English
Language : 

OXMPCI952 Datasheet, PDF (82/108 Pages) Oxford Semiconductor – Integrated High Performance Dual UARTs, 8-bit Local Bus/Parallel Port. 3.3v PCI/miniPCI interface.
OXFORD SEMICONDUCTOR LTD.
OXmPCI952
9.1.5 Zone 4 : Power Management DATA
(and DATA_SCALE zone)
Zone 4 of the EEPROM provides each function’s Power
Management Registers with user-defined values for the
DATA and DATA_SCALE fields, that will be provided to the
system software during the initial configuration when
requests are made through the DATA_SELECT field.
Since there are 16 possible values for the DATA_SELECT
fields, the system can request up to 16 sets of DATA and
DATA_SCALE values. The organisation of the EEPROM
data for this zone is shown in the following table. Each
DATA and DATA_SCALE value being programmed is
relevant to a particular value of the DATA_SELECT
parameter.
Bits Description
15 ‘0’ = There are no more Configuration WORDs
to follow in Zone4. 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 Power Management Data zone.
14 Function Select
0=> Values applicable for Function 0
1=> Values applicable for Function 1
13:1 DATA SELECT
0 This indicates for which DATA_SELECT value
the DATA and DATA_SCALE values in this
particular word are associated with.
DATA SELECT : 1 of 16 values (0h to Fh)
9:8 DATA SCALE Value
User Value Corresponding to chosen DATA
SELECT
7:0 DATA Register Value
User Value Corresponding to chosen DATA
SELECT.
9.1.6 Zone 5 : Function Access
Zone 5 allows each of the two internal UARTs, devices on
the 8-bit Local Bus, or the Parallel Port of the OXmPCI952
device to be pre-configured, prior to any PCI accesses.
This is very useful when these functions need to run with
(typically generic) device drivers and these drivers are not
capable of utilising the enhanced features/modes of these
logical units. For example, the 950 mode of the UARTs
offer high performance. Generic UART drivers will be
unable to set the 950 mode since this requires setting of
registers outside the register definition within the generic
device drivers. By using function access, the relevant
UART registers can be accessed (setup) via the eeprom to
enable/customize these features before control is handed
to these device drivers.
Each 8-bit function access is equivalent to accessing each
function through its assigned I/O BAR (Base Address
Register), with the exception that a function read access
does not return any data (it is discarded internally). The
internal UARTs, 8-bit Local Bus or the parallel port behave
as though these function accesses via the eeprom were
equivalent to PCI-based I/O read/write accesses.
Each entry for the Function Access Zone comprises of 2 16
bit words (word pairs), with the exception that when ending
this zone this only requires a single word (all 0’s) for
‘termination’. The format is as shown.
Word
1
1
1
1
1
Bits
15
14:12
11
10:8
7:0
Description
‘1’ - Function Access Word Pair available.
‘0’ – End Function Access Zone* (over to next
available zone or end eeprom download)
BAR number to access
Acceptable BARs 000 to 100. Others
reserved.
‘0’ : Read access required
(data will be discarded)
‘1’ : Write access required
Function Number, requiring access.
000 – Function 0 (UARTs)
001 – Function 1 (8-bit local Bus / Parallel
Port). Others Reserved.
I/O address to access
This is the address that needs to be
written/read and is the offset address from the
specified BAR.
E.g to access SPR register of UART, address
is 00000111 (7dec).
1st WORD of FUNCTION ACCESS WORD PAIR
DS-0020 Jun 05
Page 82