Advanced I/O Controller with Motherboard GLUE Logic
Datasheet
11.1.8 Programming Example
The following is an example of a configuration program in Intel 8086 assembly language.
;-------------------------------------------------.
; ENTER CONFIGURATION MODE |
;-------------------------------------------------‘
MOV
MOV
OUT
DX,02EH
AX,055H
DX,AL
;-----------------------------------------------.
; CONFIGURE REGISTER CRE0,
; LOGICAL DEVICE 8
|
|
;-----------------------------------------------‘
MOV
MOV
OUT
MOV
MOV
OUT
;
DX,02EH
AL,07H
DX,AL ;Point to LD# Config Reg
DX,02FH
AL, 08H
DX,AL;Point to Logical Device 8
MOV
MOV
OUT
MOV
MOV
OUT
DX,02EH
AL,E0H
DX,AL ; Point to CRE0
DX,02fH
AL,02H
DX,AL ; Update CRE0
;------------------------------------------------.
; EXIT CONFIGURATION MODE
|
;-----------------------------------------------‘
MOV
MOV
OUT
DX,02EH
AX,0AAH
DX,AL
Notes:
1) HARD RESET: nPCI_RESET 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)
LD_NUM Bit
The LD_NUM bit in the TEST 7 global configuration register (0x29) is used to select between the logical device
numbering in the LPC47M182. See the TEST 7 register for LD_NUM bit description. Table 11.1 and Table 11.2
summarize the logical device registers when LD_NUM bit is 0 and 1.
SMSC LPC47M182
169
Revision 1.8 SMSC/Non-SMSC Register Sets (02-24-05)
DATASHEET