Programming Example
The following is an example of a configuration program in Intel 8086 assembly language.
;--------------------------------------------------.
; ENTER CONFIGURATION MODE |
;--------------------------------------------------'
MOVDX,3F0H
MOVAX,055H
CLI; disable interrupts
OUTDX,AL
STI; enable interrupts
;--------------------------------------------------.
; CONFIGURE REGISTER CRE0,
; LOGICAL DEVICE 8
|
|
;--------------------------------------------------'
MOVDX,3F0H
MOVAL,07H
OUTDX,AL ; Point to LD# Config Reg
MOVDX,3F1H
MOVAL, 08H
OUTDX,AL ; Point to Logical Device 8
;
MOVDX,3F0H
MOVAL,E0H
OUTDX,AL; Point to CRE0
MOVDX,3F1H
MOVAL,02H
OUTDX,AL; Update CRE0
;-------------------------------------------------.
; EXIT CONFIGURATION MODE
|
;-------------------------------------------------'
MOVDX,3F0H
MOVAX,0AAH
OUTDX,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)
161