English
Language : 

TL16PNP100A Datasheet, PDF (9/20 Pages) Texas Instruments – STANDALONE PLUG-AND-PLAY (PnP) CONTROLLER
TL16PNP100A
STANDALONE PLUG-AND-PLAY (PnP) CONTROLLER
SLLS200C – MARCH 1995 – REVISED SEPTEMBER 1997
APPLICATION INFORMATION
32-byte I/O block size
The TL16PNP100A supports I/O block sizes ranging from 1 to 16 bytes. The following is one method to enable
this device to support 32-byte I/O block size.
D Use only one logical device, and consequently one CS, either CS0 or CS1.
D In the first 2 bytes of the EEPROM select an I/O block size of 16 bytes for the selected logical device.
D In the EEPROM I/O descriptor resources, set the number of ports to 32 and the base address increment
to 32.
D Use a NOR gate and an inverter to qualify address line A4 with the signal EEPROM as shown in
Figure 3:
A4 (from ISA Bus)
EEPROM (from TL16PNP100A)
to A4 of TL16PNP100A
Figure 3. 32-Byte I/O Support
This operation forces A4 to 0 after completing the confirguration process (EEPROM signal is pulled up internally
and goes high after the configuration process is complete.) When the address on the ISA bus is in the next 16
I/O addresses, only A4 changes from 0 to 1. Since A4 is being forced to 0, the TL16PNP100A thinks that the
address is still in the 16-byte range and it asserts CS.
Example:
Using logical device 0:
D Connect CS0 directly to the CS input of the device.
D Insert the NOR gate as described above.
D In the EEPROM, set the I/O block size to 0x00E0 (Blk_size = 16 bytes)
D The I/O descriptor in the EEPROM resources should be as follows:
I/O Port Descriptor 1
db
047h ; Small item, type I/O port descriptor
db
000h ; Information, [0] = 0, 10 bit decode
db
020h ; Minimum base address [7:0]
db
002h ; Minimum base address [15:8]
db
0e0h ; Maximum base address [7:0]
db
003h ; Maximum base address [15:8]
db
020h ; Base address increment = 32
db
020h ; Number of ports required = 32
• POST OFFICE BOX 655303 DALLAS, TEXAS 75265
9