Programming Example
The following is an example of a configuration program in Intel 8086 assembly language.
;----------------------------.
; ENTER CONFIGURATION MODE
|
;----------------------------'
MOV DX,3F0H
MOV AX,055H
CLI; disable interrupts
OUT DX,AL
STI; enable interrupts
;-------------------------------.
; CONFIGURE REGISTER CRE0,
; LOGICAL DEVICE 8
|
|
;-------------------------------'
MOV DX,3F0H
MOV AL,07H
OUT DX,AL
MOV DX,3F1H
MOV AL, 08H
OUT DX,AL
;
; Point to LD# Config Reg
; Point to Logical Device 8
MOV DX,3F0H
MOV AL,E0H
OUT DX,AL; Point to CRE0
MOV DX,3F1H
MOV AL,02H
OUT DX,AL; Update CRE0
;-------------------------------.
; EXIT CONFIGURATION MODE
|
;-------------------------------'
MOV DX,3F0H
MOV AX,0AAH
OUT DX,AL
Notes: 1. HARD RESET: RESET_DRV pin asserted
2. SOFT RESET: Bit 0 of Configuration Control register set to one
3. All host accesses are blocked for 500µs after Vcc POR (see Power-up Timing Diagram)
171