參數(shù)資料
型號(hào): OX16C954-TQC60-B
廠商: Electronic Theatre Controls, Inc.
英文描述: High Performance Quad UART with 128-byte FIFOs Intel / Motorola Bus Interface
中文描述: UART的高性能四路128字節(jié)的FIFO英特爾/摩托羅拉總線接口
文件頁數(shù): 34/54頁
文件大?。?/td> 529K
代理商: OX16C954-TQC60-B
Data Sheet Revision 1.0
Page 34
OX16C954 rev B
OXFORD SEMICONDUCTOR LTD.
14.2 Clock Prescaler Register ‘CPR’
The CPR register is located at offset 0x01 of the ICR
The prescaler divides the systemclock by any value in the
range of 1 to “31 7/8” in steps of 1/8. The divisor takes the
form“M+N/8”, where Mis the 5 bit value defined in
CPR[7:3] and N is the 3 bit value defined in CPR[2:0].
The prescaler is by-passed and a prescaler value of ‘1’ is
selected by default when MCR[7] = 0.
MCR[7] is set to the complement of CLKSEL pin after a
hardware reset but may be overwritten by software. Note
however that since access to MCR[7] is restricted to
Enhanced mode only, EFR[4] should first be set and then
MCR[7] set or cleared as required.
If CLKSEL is connected to ground or MCR[7] is set by
software, the internal clock prescaler is enabled.
Upon a hardware reset, CPR defaults to 0x20 (division-by-
4). Compatibility with existing 16C550 baud rate divisors is
maintained using either a 1.8432MHz clock with CLKSEL
pin connected to VDD, or a 7.372MHz clock with CLKSEL
connected to ground. In the latter case, clearing MCR[7]
would bypass the prescaler and hence quadruple all
selected baud rates (providing a maximumof 460.8kbps as
opposed to 115.2kbps)
For higher baud rates use a higher frequency clock, e.g.
14.7456MHz, 18.432MHz, 32MHz, 40MHz or 60.0MHz.
The flexible prescaler allows systemdesigners to generate
popular baud rates using clocks that are not integer
multiples of the required rate. When using a non-standard
clock frequency, compatibility with existing 16C550
software drivers may be maintained with a mnor software
patch to programthe on-board prescaler to divide the high
frequency clock down to 1.8432MHz.
Table 17 on the following page gives the prescaler values
required to operate the UARTs at compatible baud rates
with various different crystal frequencies. Also given is the
maximumavailable baud rates in TCR = 16 and TCR = 4
modes with CPR = 1.
14.3 Times Clock Register ‘TCR’
The TCR register is located at offset 0x02 of the ICR
The 16C550 and other compatible devices such as 16C650
and 16C750 use a 16 times (16x) over-sampling channel
clock. The 16x over-sampling clock means that the channel
clock runs at 16 times the selected serial bit rate. It limts
the highest baud rate to 1/16 of the systemclock when
using a divisor latch value of unity. However, each UART of
the OX16C954 is designed in a manner to enable it to
accept other multiplications of the bit rate clock. It can use
values from4x to 16x clock as programmed in the TCR as
long as the clock (oscillator) frequency error, stability and
jitter are within reasonable parameters. Upon hardware
reset the TCR is reset to 0x00 which means that a 16x
clock will be used, for compatibility with the 16C550 and
compatibles.
The maximumbaud-rates available for various system
clock frequencies at all of the allowable values of TCR are
indicated in Table 18 on the following page. These are the
values in bits-per-second (bps) that are obtained if the
divisor latch = 0x01 and the Prescaler is set to 1.
The OX16C954 has the facility to operate at baud-rates up
to 15 Mbps at 5V.
The table below indicates how the value in the register
corresponds to the number of clock cycles per bit. TCR[3:0]
is used to programthe clock. TCR[7:4] are unused and will
return “0000” if read.
TCR[3:0]
Clock cycles per bit
0000 to 0011
0100 to 1111
16
4-15
Table 16: TCR Sample Clock Configuration
The use of TCR does not require the device to be in 650 or
950 mode although only drivers that have been written to
take advantage of the 950 mode features will be able to
access this register. Writing 0x01 to the TCR will not switch
the device into 1x isochronous mode, this is explained in
the following section. (TCR has no effect in isochronous
mode). If 0x01, 0x10 or 0x11 is written to TCR the device
will operate in 16x mode.
Reading TCR will always return the last value that was
written to it irrespective of mode of operation.
相關(guān)PDF資料
PDF描述
OX16CF950 LOW COST ASYNCHRONOUS 16 BIT CARD
OX2000A OCXO
OX2020A OCXO
OX2420A OCXO
OX4020A OCXO
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
OX16C95X 制造商:OXFORD 制造商全稱:OXFORD 功能描述:HIGH-PERFORMANCE UART FAMILY REFERENCE DRIVERS
OX16CB950 制造商:OXFORD 制造商全稱:OXFORD 功能描述:Intelligent UART with 3.3v PCI/Cardbus Interface
OX16CF950 制造商:未知廠家 制造商全稱:未知廠家 功能描述:LOW COST ASYNCHRONOUS 16 BIT CARD
OX16PCI952 制造商:OXFORD 制造商全稱:OXFORD 功能描述:Integrated High Performance Dual UARTs, Parallel Port and 5.0v PCI interface
OX16PCI952_05 制造商:OXFORD 制造商全稱:OXFORD 功能描述:Integrated High Performance Dual UARTs, Parallel Port and 5.0v PCI interface