English
Language : 

OXCB950 Datasheet, PDF (53/68 Pages) List of Unclassifed Manufacturers – Integrated High Performance UART Cardbus / PCI interface
OXFORD SEMICONDUCTOR LTD.
OXCB950
8.1.3 Zone2: Local Configuration Register Zone
The Zone2 region of EEPROM contains the program value
of the vendor-specific Local Configuration Registers using
one or more configuration WORDs. Registers are selected
using a 7-bit byte-offset field. This offset value is the offset
from Base Address Registers in I/O or memory space (see
section 6.4).
Note: Not all of the registers in the Local Configuration Register set are
writable by EEPROM. The format of configuration WORDs for
the Local Configuration Registers in Zone1 are described in
Table 25.
8.1.4 Zone 3 : Cardbus Information Structure
This zone allows the user to provide custom tuple
information for the Cardbus Information Structure, overriding
the default hardcoded tuple values found in the device.
Downloading into this zone programs an internal RAM with
the user’s tuple data and automatically sets the source of
the cardbus information structure to be this RAM. This
process sets the local configuration register bit LCC(21) to
1.
The format of the EEPROM organisation for this zone is
shown by the table. The first word indicates the number of
Bits Description
15 ‘0’ = There are no more Configuration WORDs
to follow in Zone2. Move to the next available
zone or end EEPROM program if no more zones
are enabled in the Header.
‘1’ = There is another Configuration WORD to
follow for the Local Configuration Registers.
14:8 These seven bits define the byte-offset of the
Local configuration register to be programmed.
For example the byte-offset for LCC[23:16] is
0x02.
7:0 8-bit value of the register to be programmed
Table 25: Zone 2 data format
tuple data bytes to follow (in multiples of 2 NOTE1) and the
subsequent words contain the actual tuple data-bytes to be
inserted into the cardbus information structure that will be
visible at Dword18 or 32 in the PCI configuration space.
Tuple data bytes are interrogated until the specified number
of tuple data-bytes have been collected in which case the
EEPROM moves over to the next zone if it exists, or the
eeprom download terminates if no other zones are present.
1st WORD
2nd WORD
3th WORD
nth WORD
Description
NO of TUPLE bytes to follow, in binary.
This sets a counter that will terminate download into this
zone when the correct number of Tuple Bytes have been
collected. (Value to be in multiples of 2 NOTE1)
Tuple Byte 1
Tuple Byte 0
Tuple Byte 3
Tuple Byte 2
Tuple Byte y+1
Tuple Byte y
NOTE1
If the number of tuple bytes to be programmed into RAM is an odd number, it will be necessary to add a NULL tuple to make the total
number of tuple bytes to be a multiple of 2.
The data in the cardbus information structure is organised according to the order in which the tuple data has been collected. This
is as shown
CIS :
Tuple Byte3, Tuple Byte 2, Tuple Byte 1, Tuple Byte 0
Tuple Byte7, Tuple Byte 6, Tuple Byte 5, Tuple Byte 4
Data Sheet Revision 1.1
Page 53