English
Language : 

FDC37B72X_07 Datasheet, PDF (160/238 Pages) SMSC Corporation – 128 Pin Enhanced Super I/O Controller with ACPI Support
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
OUTDX,AL ; Point to LD# Config Reg
MOV DX,3F1H
MOVAL, 08H
OUTDX,AL ; Point to Logical Device 8
;
MOV DX,3F0H
MOV AL,E0H
OUTDX,AL; Point to CRE0
MOV DX,3F1H
MOV AL,02H
OUTDX,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)
161