REF_8K_1I5(TTL Input) Local 8 KHz Reference 1 Input.
I12(TTL Input) Microprocessor Bus Interface Mode Select.
I19(TTL Input) In Intel Bus Mode (RD_N), this active low input operates with CS_0_N to configure the data bus lines
I20(TTL Input) In Intel Bus Mode (WR_N), when CS_0_N is active, the rising edge of WR_N is used to latch an inter-
I
O
I6(TTL Input) Internal Master PLL (REF_8K_2). If configuration register bit C_43=0, this pin is a Local 8 KHz Refer-
39,38,36,35
28,27,26,25,24
7(TTL Bi-Directional) Internal Master PLL (REF_8K_3). If configuration register bit C_43=0, this pin is a Local 8
(TTL Bi-directional) Microprocessor Data Bus. These bi-directional, tri-state lines allow the microprocessor to
access SC4000 internal registers as well as the source/destination routing memory and parallel access registers.
(TTL Input) Microprocessor Address Bus. These inputs select the internal registers used by a read or write operation. Normally these inputs are connected to Microprocessor address lines A[8:0].
plexed mode, the Microprocessor Address Bus is latched internally on the falling edge of this signal.
high.
for a microprocessor read or write operation.
When this input is low, Intel Bus Mode (I_N) is selected.
When this input is high, Motorola Bus (M) Mode is selected.
D_[7:0] as output. In Motorola Bus Mode (STRB_N), this active low input operates with CS_0_N to enable a read
or write operation.
nal data register with data provided via the data bus lines D_[7:0]. In Motorola Bus Mode (R/W_N), this R/W_N
input is used to distinguish between read or write during a microprocessor access.
left unconnected
lel access registers.
65.536 MHz. A crystal of 16.384 MHz from X_IN to X_OUT may also be used.
KHz Reference 3 Input.
External Master PLL (REF_8K_OUT). If configuration register bit C_43=1, this pin is an 8 KHz Reference Output.
ence 2 Input.
External Master PLL (CLK_IN). If configuration register bit C_43=1, this is a clock input from external master PLL.
REF_8K_0I4(TTL Input) Local 8 KHz Reference 0 Input.
SI_[3:0]I95,94,92,91(TTL Input, Pull Up) Local Bus Serial Input Data Streams. This pin can be programmed to 2.048, 4.096 or 8.192
TXD_0I9(TTL Input, Pull Up) Message Channel Transmit Data. This pin is for the SCbus Message channel transmit data
TESTI98
INT_1I/O15(TTL Bi-directional) Interrupt Request 1. Reserved for future internal HDLC controller. If unused, this pin should be
INT_0I/O14(TTL Bi-directional) Interrupt Request 0. This pin will be asserted (controlled by C_[55:53]) if either SCbus Error,
Mb/s data rates.
input line.
(TTL Input) NAND Gate Test Mode Enable. When in test mode (TEST=1) each pin except VDD/VSS/X_OUT is
nanded with the preceding pin and output at both DRQ_R and DRQ_T pins.
left unconnected.
SCbus CLKFAIL, Frame Boundary or Internal Master PLL Error and INT_0 unmasked (C_53 = 1).
2000 Sep 0710
Philips SemiconductorsPreliminary specification
Universal Timeslot InterchangeSC4000
Pin Description (continued)
Pin NameInput/OutputPin NumberPin Description
DRQ_R
or
TEST_OUT_0
DRQ_T
or
TEST_OUT_1
SCLKX2NI/O46(SCbus Bi-directional) SCbus System clock x 2.
SCLKX2NAI/O47(SCbus Bi-directional) SCbus Alternate System clock x 2.
SCLKI/O49(SCbus Bi-directional) SCbus System clock. This can be programmed to either 2.048, 4.096 or 8.192 MHz.
SCLKAI/O50(SCbus Bi-directional) SCbus Alternate System clock.
SREF_8KI/O51(SCbus Bi-directional) SCbus 8 KHz Reference.
O99(TTL Output) Receive DMA Request. This pin is reserved for a future internal HDLC controller. Otherwise, in Test
Mode (TEST=1), this is a NANDed gate test chain 0 output.
O100(TTL Output) Transmit DMA Request. This pin is reserved for a future internal HDLC controller. Otherwise, in Test
Mode (TEST=1), this is a NANDed gate test chain 1 output.
Set C_0 = 1 to enable the SCLK output driver as master mode.
Set C_0 = 0 to disable the SCLK output driver as slave mode.
If C_46 = 1, the SREF_8K output is enabled at SCbus
If C_46 = 0, the SREF_8K output is disabled at SCbus
Set C_0 = 1 to enable the FSYNCN output driver as master mode.
Set C_0 = 0 to disable the FSYNCN output driver as slave mode.
SD_[0:15]I/O59,60,62,63,
64,66,67,68,
70,71,72,74,
75,76,77,79
MCI/O80(SCbus Bi-directional Open Collector) SCbus Message Channel.
MCAI/O81(SCbus Bi-directional Open Collector) SCbus Alternate Message Channel.
L_CLKI/O83(TTL Bi-directional) Local bus Clock Output. It can be programmed to: 2.048, 4.096 or 8.192 MHz if set C_28 = 0.
L_FSI/O84(TTL Bi-directional) Local bus 8 KHz Frame Synchronization Output.
S0_[3:0]I/O90,88,87,86(TTL Bi-directional) Local Bus Serial Output Data Streams. It can be programmed to 2.048, 4.096 or 8.192 Mb/s
MC_CLKI/O11(TTL Bi-directional) Message Channel Data Clock. This pin is a 2.048 MHz output. The clock duty cycle can be
RXDI/O10(TTL Bi-directional) Message Channel Receive Data. This pin is for the SCbus message channel receive data output
VDDPower8,13,29,37,48,
61,65,78,85,89
VSSPower3,18,23,33,41,
45,53,57,69,73,
82,93,97
Note: In Test mode (TEST=1), every pin except VDD/VSS/X_OUT/DRQ_R/DRQ_T is configured as input.
(SCbus Bi-directional) These are SCbus Serial Data Streams can be programmed to 2.048, 4.096 or 8.192 Mb/s
data rates.
4.096, 8.192 or 16.384 MHz if set C_28 = 1.
data rates.
programmed by C_14 bit.
line.
+5 Volt Power Supply.
Ground.
2000 Sep 0711
Philips SemiconductorsPreliminary specification
Universal Timeslot InterchangeSC4000
DEVICE OVERVIEW
The SC4000 Universal Timeslot Interchange is designed to provide the hardware interface to the SCbus. Its primary
function is exchanging digital data between the Local bus serial port and the
SCbus serial port. A microprocessor
interface allows the host controller to
specify the timeslots and serial lines for
this exchange. Both the SCbus and the
Local bus can be programmed to operate at either 2.048 Mb/s, 4.096 Mb/s or
8.192 Mb/s.
Local Bus Channels to Serial Ports SI and SO Time Slot Assignments
Framing modeSI_0 and SO_0SI_1 and SO_1SI_2 and SO_2SI_3 and SO_3
As shown in Figure 1 , the destination
routing memory defines the Local Bus to
SCbus switch connection. There are 128
destination routing memory locations
— one for each Local Bus input channel.
The data stored in the destination routing memory selects the timeslot and
SCbus serial port connection for the
Local Bus input channel. The source
routing memory defines the SCbus to
Local Bus switch connection. There are
128 source routing memory locations —
one for each Local Bus output channel.
The data stored in the source routing
memory selects the time slot and SCbus
serial port connection for the Local Bus
output channel.
2000 Sep 0712
Philips SemiconductorsPreliminary specification
Universal Timeslot InterchangeSC4000
Writing to the routing memory is synchronized with SCbus timing. So routing information can be changed only on
time slot boundaries. All input data is
buffered in holding registers. The entire
holding register is transferred to the output registers on a frame boundary basis.
All frame-bounded time slots incur a
one frame delay as they pass through the
switch. Switching data in this fashion
supports time slot bundling.
The SO outputs are tri-state controlled
on time slot boundaries by the Source
Routing Memory Switch Output Enable
Bit. This allows SO outputs from multiple devices to be connected to a common line. The data sample position of
both the SCbus and the Local bus can be
selected for either 50% or 75% of the bit
cell.
In addition to switching local bus serial
data to and from the SCbus, the SC4000
provides a means of switching parallel
data through the microprocessor interface to the SCbus. A frame boundary interrupt helps control the timing of
parallel data accesses. Direct reading and
writing of parallel access register contents makes for an efficient data transfer.
When using direct access, the controlling processor places the address of the
target channel on the address bus. In
this way, data can be read or written in a
single cycle. To avoid data corruption,
the application should not access the
channel for a time period defined as four
clocks before and four clocks after the
frame boundary.
The Source Routing Memory Local
Connect Enable mode allows the switching of any destination channel to
Figure 1. Destination and Source Switch Function Block
1 OF 128 DESTINATION SWITCH
SI_[3:0]
D_[7:0]
W/R_N
INPUT
HOLDING
REGISTER
PARALLEL
ACCESS
REGISTER
O
I
PARALLEL
ACCESS
ENABLE
OUTPUT
HOLDING REGISTER
any source channel without SCbus
intervention. This mode accommodates
either serial or parallel data transfer.
Since data passes through the switch
twice in this mode, there is a two-frame
delay from input to output.
Diagnostic mode electrically disconnects
the SC4000 from the SCbus but allows
access through the local bus. This mode
is particularly useful for running board
diagnostics without upsetting the
SCbus. A Master Clock source is
required to run this mode.
The SC4000 pinout anticipates a future
version of the chip that includes an internal HDLC controller for the message
channel. To remain compatible with this
and other subsequent versions of the
SC4000, applications must write 0 to
all “Reserved (read only)” configuration
registers.
SD_[15:0]
TIMESLOT & PORT
OUTPUT ENABLE
LOCAL CONNECT BUS
DESTINATION
ROUTING MEMORY
1 OF 128 SOURCE SWITCH
OUTPUT
HOLDING
REGISTER
HOLDING
REGISTER
SO_[3:0]
SOURCE
ROUTING MEMORY
INTERNAL PARALLEL
ACCESS
READ
OUTPUT
ENABLE
2000 Sep 0713
INPUT
TIMESLOT,
PORT AND LOCAL
CONNECT ENABLE
Philips SemiconductorsPreliminary specification
Universal Timeslot InterchangeSC4000
FUNCTION DESCRIPTION
Switching
The SC4000 allows data switching
through the microprocessor interface in
any of the following three directions:
• From any local bus serial channel (SI)
or parallel data bus D_[7:0] input to
any SCbus channel (SD) output
• From any SCbus channel (SD) input
to any output of the local bus serial
channel (SO) or parallel data bus
D_[7:0]
• From any of local bus serial channel
(SI) or parallel data bus D_[7:0] input
directly through an internal local
connect bus to any local bus serial
channel (SO) output
As shown in Figure 1, each input SI and
output SO channel is mapped to one of
128 unique locations in the destination
routing memory and source routing
memory, respectively. So data stored in
the destination or source routing memory selects the timeslot and serial port of
the SCbus. All data is buffered through
the input holding register, output holding register or parallel access register for
a switching matrix with one frame delay.
PLL Timing and Clock Control
The SC4000 provides the option of using the internal master PLL (C_43 = 0)
or an external master PLL (C_43 = 1).
As shown in Figure 2, the internal
master PLL generates a clock that is frequency-locked to an 8 KHz reference input of either SREF_8K or REF_8K[3:0].
When the SC4000 is enabled as SCbus
master (C_0 =1), a state machine inside
the SC4000 uses this clock to generate
Figure 2. Internal Master PLL (C_43 = 0) Function Block
EXTERNAL
CRYSTAL or OSC
REF_8K_[3:0]
4, 5, 6, 7
C_[42:40]
X_OUT
1
Master PLL
Reference
8 K Select
X_IN
2
65.536 MHz
SCbus
Clock
Master PLL
C_2
C_[10:8], C_[5:4]
Programmable
Divider
SCLK, SCLKX2N and a “free-running”
FSYNCN signal based on the speed of
the SCbus and the clock frequency. The
internal master PLL runs free when:
• Put into free run mode (ignoring
reference input changes) by control
C_[42:40]
• The 8 KHz reference input is static
“1” or “0”
• The input of X_IN is less than 65.536
MHz.
The internal master PLL can also generate an interrupt if it cannot lock the
selected 8 KHz reference input.
C_0, C_3, C_[23:22]
SCLKX2N
SCLKX2NA
46, 47
FSYNCN
FSYNCNA
54, 55
SCLK
SCLKA
49, 50
To Internal Watchdogs and
SCbus Error Detectors
Primary
or
Alternate
C_[45:44]
SCbus
SREF_8K
Source
Select
Select
C_3, C_23, C_46
2000 Sep 0714
SREF_8K
SREF_8KA
51, 52
Philips SemiconductorsPreliminary specification
Universal Timeslot InterchangeSC4000
Figure 3 shows an external master PLL
implementation. The SC4000 provides
the 8 KHz reference output signal
REF_8K_OUT (pin 7) to the external
PLL. This 8 KHz reference signal is
sourced from either REF_8K[1:0] or
SREF_8K. The output of the external
PLL is then routed back to the SC4000
via CLK_IN (pin 6). The master clock
input (CLK_IN) frequency select at
C_[10:8] would then be programmed
for the external PLL frequency.
As shown in Figure 4, the SC4000 also
provides an internal clock PLL and local
bus PLL timing control circuitry for
both SCbus master and slave operations.
The internal clock PLL is used to create
the 4.096 or 8.192 MHz timing slaved to
the SCbus when the local bus is running
faster than the SCbus (i.e., 2.048 MHz at
SCbus, 8.096 MHz at local bus). If the
SCbus is faster or equal to the local bus,
then the SCbus clocks serve as the internal clock and use to create the local bus
clocks as well as message channel clock.
The local bus clock PLL is used to create
a 2.048 MHz L_CLK when:
• Local bus framing mode C_[7:6] is set
to 2.048 Mb/s
• A 65.536 MHz clock is supplied on
X_IN
• The C_29 bit is set to one.
If SCLK stops transitionally such as
during a clock fail condition (CLKFAIL
= 1), then the local bus clock PLL runs
free to generate L_CLK clock. In addition, the local bus SO lines are tri-stated
so that the network interface can continue to run.
Interrupts Control
The SC4000 can interrupt the host CPU
with the interrupt request signal INT_0
Figure 3. External Master PLL (C_43 = 1) Function Block
REF_8K_OUT
External
PLL
7
REF_8K_[1:0]
4, 5
C_[42:40]
Master PLL
Reference
8 K Select
(pin 14). This signal is configured and
unmasked by configuration register bits
C_55, C_54 and C_53. The interrupt
sources are:
• C_56 SCbus CLKFAIL
• C_57 Frame Boundary
• C_58 Internal Master PLL Error
• C_59 SCbus Error Indicator (logical
“OR” of C_[67:64], C_[74:72], and
C_[83:80])
The interrupts are structured this way to
improve performance by allowing a single read operation (of configuration register byte 7) to determine whether the
SC4000 is the source of the interrupt.
Each of the SC4000 interrupt sources
can be individually masked.
C_0, C_3, C_[23:22]
SCLKX2N
SCLKX2NA
46, 47
FSYNCN
FSYNCNA
54, 55
SCLK
SCLKA
49, 50
C_2
C_[10:8], C_[5:4]
Programmable
Divider
To Internal Watchdogs and
SCbus Error Detectors
CLK_IN
6
Primary
or
Alternate
C_[45:44]
SCbus
SREF_8K
Source
Select
Select
C_3, C_23, C_46
2000 Sep 0715
SREF_8K
SREF_8KA
51, 52
Philips SemiconductorsPreliminary specification
Universal Timeslot InterchangeSC4000
Figure 4. Internal PLL and Local Bus PLL Timing Function Block
X_IN
2
SCLK
49
SCLKA
50
SCLKX2N
46
SCLKX2NA
47
FSYNCN
54
FSYNCNA
55
65.536 MHz
C_2
Primary
or
Alternate
Select
Primary
or
Alternate
Select
Primary
or
Alternate
Select
Internal
Clock
PLL
Internal
Timing
Control
State
Machine
C_[7:6], C_[5:4]
Local
Bus
Clock
PLL
C_[7:6]=0X (2.048 Mb/s)
C_29=1
2.048 MHz
1
0
L_CLK
83
L_FS
84
MC_CLK
11
2000 Sep 0716
Loading...
+ 36 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.