English
Language : 

OXMPCI952 Datasheet, PDF (83/108 Pages) Oxford Semiconductor – Integrated High Performance Dual UARTs, 8-bit Local Bus/Parallel Port. 3.3v PCI/miniPCI interface.
OXFORD SEMICONDUCTOR LTD.
Word Bits Description
2 15 ‘1’
2 14:8 Reserved – write 0’s
2 7:0 Data to be written to specified address.
Field is unused for function access READS
(set to 0’s for reads)
2nd WORD of FUNCTION ACCESS WORD PAIR
When directing Function Access to each Function, the end-
user needs to ensure that the BAR number and I/O
Address Range is compatible with the Function’s I/O make-
up for the given device mode. The OXmPCI952 will reject
accesses to BARs which do not hold the I/O Base Address
of the function and any addresses outside the workable
address range for that I/O BAR.
For Example,
For the UARTs, BAR0 to BAR1 of function 0 are an 8-byte
I/O Base Address Registers that provide individual access
to the two internal UARTs. In this case, Function access
will only accept accesses to BAR0 to BAR1 of Function 0,
and with the I/0 Address Range 0 to 7. Accesses to other
BARs or address ranges will be rejected, for function 0.
Function Access Examples
1) Enable Internal loopback, of UART 0 (Enable bit 4, of
UART 0’s MCR register).
1000100000000100
1000000000010000
1st Word: Function Number = 000, BAR No = 000 (UART0),
Write Access, Address=00000100 (MCR reg).
2nd Word: Data to be written=00010000
2) (Continue). Enable FIFO of UART 1 (Enable bit 0, of
UART 1’s FCR register)
1001100000000010
1000000000000001
1st Word: Function Number = 000, BAR No = 001 (UART1),
Write access, address=00000010 (FCR reg)
2nd Word: Data to be written=00000001
3) (Continue). Read IER Register, UART 0. End Function
Access Zone
1000000000000001 (Function Access Word Pair)
1000000000000000
0000000000000000 (End function Access zone*)
DS-0020 Jun 05
OXmPCI952
1st Word: Function Number = 000, BAR No =000 (UART0),
Read access, address=00000001 (IER reg)
2nd Word: No data to be written (as read access). Read
data is discarded
* When ending Function Access Zone, only a single word is
required (not word pairs) and all fields must be zeros. See
example 3.
9.1.7 Minimum Programming Requirements.
The OXmPCI952 needs to be programmed via an external
EEPROM before the device can be used. Otherwise, the
full features of the OXmPCI952 are not available.
As a minimum, the following device parameters need to be
set.
• Function 0, Device ID to be set to 0x9505.
• Bit-26, MIC Local Register (Reserved Field) is to
be set.
Setting of these parameters will require downloads to Zone
3 (PCI Configuration Registers) and Zone1 (Local
Configuration Registers), respectively.
The end-user is free to use the external EEPROM to
change any other device parameters to fine-tune the
OXmPCI952 device to meet their application requirements
but the above 2 parameters must be set to the values
shown before the OXmPCI952 device is used.
Page 83