WRITE_DATA Port
The WRITE_DATA port is the adress to which all writes to the internal Plug and Play registers occur. The destination of
the data written to the WRITE_DATA port is determined by the last value written to the ADDRESS port.
READ_DATA Port
The READ_DATA port is used to the read information from the internal Plug and Play registers. The address of the register
to be read is determined by the last value written to the ADDRESS port.
The I/O address of the READ_DATA port is set by writing the proper value to Plug and Play register 0. The 8-bit value you
write in Plug and Play register 0 is used to match I/O address bits 1 through 8.
Initiation Key
The PCnet-ISA II controller is disabled at power-on or hardware reset when operating in Plug and Play mode. It will not
respond to any memory or I/O accesses, nor will the PCnet-ISA II controller drive any interrupts or DMA channels.
The Initiation Key places the PCnet-ISA II Plug and Play logic into the configuration mode. This is accomplished by
writing a predefined sequence of data to the ADDRESS port. If the proper sequence of data are detected by the PCnet-ISA II
controller, then the Plug and Play auto-configuration ports are enabled.
The exact sequence of data in the Initiation Key is illustrated in the following table of hexadecimal values.
6A, B5, DA, ED, F6, FB, 7D, BE, DF, 6F, 37, 1B, 0D, 86, C3, 61,
B0, 58, 2C, 16, 8B, 45, A2, D1, E8, 74, 3A, 9D, CE, E7, 73, 39
Table 2. Plug and Play Initiation Key.
AMD Initiation Key
The PCnet-ISA II controller relies heavily on the presence of a correctly programmed serial configuration EEPROM to
establish run time operational parameters and to initialize the Plug and Play registers.
When the EEPROM does not exist, or in the case where there's an EEPROM checksum error, PCnet-ISA II waits in the
Plug and Play WAIT_FOR_KEY state. Your software can gain access to the PCnet-ISA II I/O resources by writing a special
AMD Initialization Key to the Plug and Play ADDRESS port at 0x0279.
The exact sequence of data in the AMD Initiation Key is illustrated in the following table of hexadecimal values.
6B, 35, 9A, CD, E6, F3, 79, BC, 5E, AF, 57, 2B, 15, 8A, C5, E2,
F1, F8, 7C, 3E, 9F, 4F, 27, 13, 09, 84, 42, A1, D0, 68, 34, 1A
Table 3. AMD Initiation Key.
How to Perform Plug and Play Initiation Key with PCnet-ISA II
3