IBM 4840-563 System Reference - Page 46

Appendix E ASIC PCI Function 1: POS UARTs, COM port/UART Assignments:

Page 46 highlights

Appendix E ASIC PCI Function 1: POS UARTs In the custom ASIC, SurePOS 500-XX3 provides 4 additional 16550 compatible UARTs, one of which is general use and the other 3 are special-use. The IO address and IRQ are programmable through function 1 of the ASIC. Below are the identification value registers for the UART PCI function: PCI Vendor ID: 1014h PCI Device ID: 02A4h PCI Subsystem Vendor ID: 1014h PCI Subsystem ID: 02A5h COM port/UART Assignments: COM3 (VFD) = Base Address 0: UART 0 base I/O address (eight bytes) COM4 (MSR) = Base Address 1: UART 1 base I/O address (eight bytes) COM5 (Touch) = Base Address 2: UART 2 base I/O address (eight bytes) COM6 (general) = Base Address 3: UART 3 base I/O address (eight bytes) Configuration Registers for Function 1: 31-24 23-16 15-8 7-0 Device ID (02A4h) Vendor ID (1014h) Status Register Command Register Class Code (070002h) Revision ID (01h) Reserved (00h) Header Type (00h) Latency Timer (00h) Cache Line Size (00h) Claims 8 I/O addresses for UART 0 Claims 8 I/O addressesfor UART 1 Claims 8 I/O addresses for UART 2 Claims 8 I/O addresses for UART 3 Reserved (00000000h) Reserved (00000000h) Reserved (00000000h) PCI Subsystem Vendor/Subsystem ID (loaded from Config EEPROM) Reserved (00000000h) Reserved (00000000h) Reserved (00000000h) Reserved (00h) Reserved (00h) Interrupt Pin Use INTB# (02h) Interrupt Line Reserved (00h) Reserved (00h) Interrupt Status Register B Reserved (00h) Address 00h 04h 08h 0Ch 10h 14h 18h 1Ch 20h 24h 28h 2Ch 30h 34h 38h 3Ch 40h SurePOS 500 Model XX3 Technical Reference, v 1.3 81 Page 46 of

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81

Appendix E ASIC PCI Function 1:
POS UARTs
In the custom ASIC, SurePOS 500-XX3 provides 4 additional 16550 compatible UARTs, one of which is
general use and the other 3 are special-use.
The IO address and IRQ are programmable through function 1
of the ASIC.
Below are the identification value registers for the UART PCI function:
PCI Vendor ID: 1014h
PCI Device ID: 02A4h
PCI Subsystem Vendor ID: 1014h
PCI Subsystem ID: 02A5h
COM port/UART Assignments:
COM3 (VFD)
= Base Address 0: UART 0 base I/O address (eight bytes)
COM4 (MSR)
= Base Address 1: UART 1 base I/O address (eight bytes)
COM5 (Touch)
= Base Address 2: UART 2 base I/O address (eight bytes)
COM6 (general) = Base Address 3: UART 3 base I/O address (eight bytes)
Configuration Registers for Function 1:
31-24
23-16
15-8
7-0
Address
Device ID
(02A4h)
Vendor ID
(1014h)
00h
Status Register
Command Register
04h
Class Code (070002h)
Revision ID
(01h)
08h
Reserved (00h)
Header Type (00h)
Latency Timer
(00h)
Cache Line Size
(00h)
0Ch
Claims 8 I/O addresses for UART 0
10h
Claims 8 I/O addressesfor UART 1
14h
Claims 8 I/O addresses for UART 2
18h
Claims 8 I/O addresses for UART 3
1Ch
Reserved (00000000h)
20h
Reserved (00000000h)
24h
Reserved (00000000h)
28h
PCI Subsystem Vendor/Subsystem ID
(loaded from Config EEPROM)
2Ch
Reserved (00000000h)
30h
Reserved (00000000h)
34h
Reserved (00000000h)
38h
Reserved (00h)
Reserved (00h)
Interrupt Pin Use
INTB# (02h)
Interrupt Line
3Ch
Reserved (00h)
Reserved (00h)
Interrupt Status
Register B
Reserved (00h)
40h
SurePOS 500 Model XX3 Technical Reference, v 1.3
Page 46 of
81