Enable IRQ0 if set to 鈥?.鈥?/div>
The CS5954AM allocates addresses from 0x0040 to 0x00FE for software interrupts. The software interrupt vectors are shown in
Table 4-4.
Table 4-4. Software Interrupt Table
Interrupt Number
64 (0x40)
65 (0x41)
66 (0x42)
67 (0x43)
68 (0x44)
69 (0x45)
70 (0x46)
71 (0x47)
72 (0x48)
73 (0x49)
74 (0x4a)
75 (0x4b)
76 (0x4c)
77 (0x4d)
78 (0x4e)
79 (0x4f)
80 (0x50)
81 (0x51)
82 (0x52)
83 (0x53)
84 (0x54)
85 (0x55)
86 (0x56)
87 (0x57)
88 (0x58)
89 (0x59)
90 (0x5a)
Vector Address
0x0080
0x0082
0x0084
0x0086
0x0088
0x008A
0x008C
0x008E
0x0090
0x0092
0x0094
0x0096
0x0098
0x009A
0x009C
0x009E
0x00A0
0x00A2
0x00A4
0x00A6
0x00A8
0x00AA
0x00AC
0x00AE
0x00B0
0x00B2
0x00B4
2-wire serial interface_INT
[15]
Reserved for future extension of other serial EEPROM
Reserved
SCAN_INT
[15]
ALLOC_INT
[15]
Data: start of free memory. Default = 0x200
[16]
IDLE_INT
IDLER_INT
INSERT_IDLE_INT
PUSHALL_INT
[15]
POPALL_INT
[15]
FREE_INT
[15]
REDO_ARENA
[15]
HW_SWAP_REG
[15]
HW_REST_REG
[15]
SCAN_DECODE_INT
USB_SEND_INT
[15]
USB_RECEIVE_INT
[15]
Reserved
USB_STANDARD_INT
Data: Standard loader vector. Default = 0
[16]
USB_VENDOR_INT
Data: USB_Vendor loader. Default = 0xff
[16]
USB_CLASS_INT
Data: USB_Class_Loader. Default = 0
[16]
USB_FINISH_INT
Data: Device Descriptor. Default = Cypress device desc
[16]
Interrupt Type
Notes:
14. The interrupts can be enabled for 鈥淪uspend mode鈥?by the Power-down Register or enabled for interrupts by the Interrupt Enable Register.
15. These software vectors are reserved for the internal CS5954AM-BIOS. The user should not overwrite these functions.
16. These vectors are used as the data pointers. The user should not execute code (i.e.
JMP
or
INT)
to these vectors.
See [Ref. 1] SL11R_BIOS for more information.
Document #: 38-08025 Rev. **
Page 16 of 44