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
Page 11
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
Page 12
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
Page 13
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
Page 14
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
Page 15
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
Page 16
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
Page 17
Philips SemiconductorsPreliminary specification
Universal Timeslot InterchangeSC4000
CLKFAIL Timing and Control
When an SC4000 is enabled to be clock
master (C_0 = 1), the chip drives clock
and frame sync signals to the SCbus and
pulls the CLKFAIL line low. If the
SC4000 is then disabled as clock master,
the internal state machine waits for the
next frame boundary and then stops
driving clock and frame sync signals.
Instead, it drives the CLKFAIL line high
for one clock before tri-stating it (CLKFAIL is pulled up with 4.7K on every
board). An “armed” clock master (C_1
= 1) contains logic that monitors the
CLKFAIL line (C_51 must be set). If
CLKFAIL is sampled high for two consecutive clock periods, then the C_0 bit
is automatically set; the armed master
then begins driving clock and frame
sync signals and pulls CLKFAIL low.
Since the internal state machine was
using the clock and frame sync signals
driven by the previous master, the new
master takes over without any framing
error. It is as if one clock period had
been stretched, as shown in Figure 14.
Message Channel Interface
The SC4000 is designed for use with an
HDLC controller to implement the message channel interface. The interface between an HDLC controller and SC4000
consists of the 2.048 MHz MC_CLK
(pin 11), TXD_0 (pin 9) and RXD (pin
10) lines. Data read from the SCbus MC
(pin 80) line is passed straight through
the SC4000 to the RXD output. Data
read from TXD_0 can be passed straight
through the SC4000 to the MC output,
or be buffered internally through a
clocked register. Buffering output data is
controlled by C_12. When the Message
Table 1. Configuration Register Setup for SCbus Clock Slave
The SC4000 features two address access
schemes. One is an indirect access
scheme (C_11 = 0) to reduce the number of pins required for the micropro-
cessor address bus interface from nine to
two (A_[1:0]), as shown in Figure 5. The
other is a combination of both indirect
and direct parallel access schemes (C_11
= 1). Using the combination requires
Figure 5. Using Two Pins A_[1:0] for Address Bus Interface Scheme (C_11 = 0)
AddressData
03hHigh Byte Data Register (HBDR)
02hLow Byte Data Register (LBDR)
01hInternal Address Register (IAR)
00hCommand/Status Register (CSR)
Note: Setting more than one command
(Read, Write, Terminate or Reset) during an access to the Command/Status
register is not recommended.
Busy (D_0) (Read Only)
This bit is set (“1”) when a command
that requires synchronization with the
SC4000’s internal state machine has
been initiated. This bit clears (“0”)
when the command is completed.
Setting this bit (“1”) initiates a read of
the register pointed to by the Internal
Address Register. When the Busy bit is
clear (“0”), the contents of the register
to be read are available by reading the
Low byte & HighByte Data register. It is
not necessary to clear (“0”) this bit after
it has been set (“1”).
Note: Set this bit for an Indirect Parallel
Access Source Read (this is the only
“READ” requiring synchronization).
For reads which do not require synchronization, the data registers can be read
immediately after writing the internal
address register.
Write (D_2) (Write only)
Setting this bit (“1”) initiates a write
to the register selected by the Internal
Address Register. When the Busy bit is
clear (“0”), the contents of the target
register have been updated using the
data stored in the Low Byte & High Byte
Data Register. It is not necessary to clear
(“0”) this bit after it has been set (“1”).
Terminate (D_3) (Read/Write)
Setting this bit (“1”) terminates a command that requires synchronization
with the SC4000’s internal state machine. This is necessary to complete a
command when the SC4000’s internal
state machine has stopped running (no
SCLK). The command in process is
completed asynchronously and the
Busy bit is cleared. It is necessary to clear
(“0”) this bit after it has been set (“1”).
Note: A new command (Read or Write)
should not be issued until after the
Terminate bit is cleared (“0”).
Channel Bank Select Register
[1:0] (D_[5:4]) (Read/Write)
This field determines the bank of channels that a command will affect. The
Channel Bank Select Register field is
combined with the Internal
Address Register to provide access to the
channel specific registers (routing and
parallel access). D_[5:4]) selects the
bank of channels to be accessed. This
field is cleared (“00”) on reset.
Channel Bank Select Register Enable
(D_6) (Write only)
Writing to the command register with
this bit set (“1”) enables the Channel
bank select field to be changed. Writing
to the command register with this bit
cleared (“0”) causes the Channel Bank
Select Register field to retain its previous
value.
Note 1: The Channel Bank Select Register may be changed during a write cycle
which also initiates a Read or Write
command. The Read or Write command affects the register pointed to by
the new value written into the Channel
Bank Select Register.
Note 2: The Channel Bank Select Register should not be changed if the microprocessor interface is busy.
Note 3: The Channel Bank Select Register should not be changed during a write
cycle that either sets (0->1) or clears
(1->0) the Terminate command.
Setting this bit (“1”) puts the SC4000 in
reset and initializes the Configuration,
Routing and Parallel Access Registers.
This command is analogous to the function of the RESET pin. Clearing this bit
(“0”) returns the SC4000 to normal operation, ready for configuration.
Internal Address Registerr (Address = 01h)
D_[7:0] Definition
7:0Internal Address Register (IAR_[7:0])
IAR_
[7:0]
FFh:80h Channel Spe-
7Fh:0Dh Reserved
0Ch:00h Configuration
RegisterIAR_
[7:0]
FFh:E0h Source
cific Registers
DFh:C0h Destination
BFh:A0h Source
9Fh:80h Destination
Registers
Register
Parallel
Access
Parallel
Access
Routing
Memory
Routing
Memory
D_[7:0] Definition
7:0Low byte Data Register (LBDR_[7:0])
High Byte Data Register (Address = 03h)
D_[7:0] Definition
7:0High byte Data Register (HBDR_[7:0])
2000 Sep 0724
Page 25
Philips SemiconductorsPreliminary specification
Universal Timeslot InterchangeSC4000
Channel Specific Registers
The Channel Specific Registers are
divided into four groups. A group is selected by bits 5 through 7 of theinternal
address register.
Channels within these groups are selected by bits 4 through 0 (IAR_[4:0]) of
the Internal Address Register and bits 1
and 0 (D_[5:4] Command/Status Register) of the Channel Bank Select Register
(CBSR)
2000 Sep 0725
Page 26
Philips SemiconductorsPreliminary specification
Universal Timeslot InterchangeSC4000
Destination Routing Memory—Low Byte
LBDR_[7:0]Definition
[6:0]Time-slot Select [6:0]
7Reserved
Time-Slot Select [6:0] (Read/write)
This field selects the SCbus Time-Slot
that a Destination Channel is routed to.
The parallel access channels can be accessed two ways: Indirect and Direct.
Destination Parallel Access
LBDR_[7:0]Definition
[7:0]Serial Data Bit [1:8]
Serial Data [1:8] (Read/Write)
This register contains the byte to be
transmitted when Destination Routing
Memory Parallel Access is enabled
Note: When converted from parallel
to serial, bit 1 is transmitted first.
Note: This register is cleared (“00”)
on Reset.
Source Parallel Access
LBDR_[7:0]Definition
[7:0]Serial Data Bit [1:8]
Serial Data [1:8] (Read Only)
This register contains the byte received
from the Source Channel selected by the
Source Routing Memory.
Note: When converted from serial to
parallel, bit 1 is received first.
2000 Sep 0726
Page 27
Philips SemiconductorsPreliminary specification
SCbus Primary/Alternate Select (C_2)
Configuration Register Byte 1, IAR = 01H
Universal Timeslot InterchangeSC4000
CONFIGURATION REGISTERS
Configuration Register Byte 0, IAR = 00H
LBDR_[7:0]C_[7:0]Definition
00SCbus Clock Master
11SCbus Clock Master
22SCbus Primary/
33Diagnostic Mode
[5:4][5:4]SCbus Framing Mode
[7:6][7:6]Local Bus Framing
Arm
Alternate Select
Enable
[1:0]
Mode [1:0]
SCbus Clock Master (C_0) (Read/Write)
This bit is synchronized with the Master
Clock Input enables the SC4000 to start
and stop being SCbus Clock Master.
0-> SCbus Clock Master Disabled
(Default)
1-> SCbus Clock Master Enabled
Note: With IAR=00H and LBDR D_0=0
issue Terminate command to asynchronously stop being SCbus Clock Master
when no Master Clock Input is present
(i.e dead clock)
SCbus Clock Master Arm (C_1) (Read/Write)
The process of becoming SCbus Clock
Master can be sped up by arming the
SC4000 which is intended to become
clock master in the event of a clock failure. When a SC4000 is armed and CLKFAIL=1 the C_0 bit is automatically set.
The SC4000 begins driving the SCbus
within 4 clocks of CLKFAIL going high.
The SC4000 provides Alternate SCbus
signals for fault tolerance. This bit controls internal signal selection.
0->Primary SCbus signals selected
(Default)
1->Alternate SCbus Signals selected
Diagnostic Mode Enable (C_3) (Read/Write)
In Diagnostic Mode the SC4000’s SCbus
output drivers and receivers are electrically disconnected from the SCbus. Internally, the SCbus outputs are looped
back to their corresponding inputs. This
creates a virtual SCbus within the
SC4000 that can be used to test thoroughly the SC4000 without disrupting
normal SCbus traffic.
Note: When C_12=0 the HDLC Controller must be programmed to output
TXD on the Rising edge of MC_CLK.
When C_12=1 the HDLC controller
must be programmed to output TXD on
the falling edge of MC_CLK.
Message Channel TXD_0 or TXD_1 Select
(C_13) (Read/Write)
0-> TXD_0 External HDLC Controller
(Default)
1-> TXD_1 Future Internal HDLC
Controller
Note: If TXD_1 is selected on an SC4000
without an Internal HDLC Controller
all 1’s will be output on MC (idle).
00 -> L_FS occurs during the last clock
period of the frame (Default)
01 -> L_FS straddles the frame
boundary
10 -> L_FS occurs during the first clock
period of the frame
11 -> Reserved
Polarity
Polarity
Position [1:0]
and L_FS Rate
DPLL Enable
8.192 MHz 62.5%
duty cycle Enable
(Read only)
(Read/Write)
0 -> L_CLK & L_FS equal to the Local
bus data rate (Default)
1 -> L_CLK & L_FS equal to 2 times
the Local bus data rate
Note: To select the 2x rate, SCLKX2N
must be present or the Local bus framing mode must be set to a data rate that
is either higher or lower than the SCbus
framing mode.
Local bus L_CLK DPLL Enable (C_29)
(Read/Write)
This mode is provided to maintain a
continuous L_CLK for network interfaces during a Clock Fail condition.
0->L_CLK DPLL Disabled (Default)
1->L_CLK DPLL Enabled
Note 1: The Local bus Framing Mode
(C_[7:6]) must be set to 2.048 Mb/s and
a 65.536MHz Clock must be supplied on
X_IN.
Note 2: When Enabled L_CLK will run
free during an SCbus Clock Fail
condition.
Note 3: When the DPLL enters the freerun, the Local bus SO lines are tri-stated.
Local bus L_CLK 8.192 MHz 62.5% Duty
Cycle (C_30) (Read/Write)
62.5% Duty Cycle, the Local bus Framing Mode (C_[7:6]) must be set to 8.192
Mb/s and the SCbus Framing Mode
(C_[5:4]) must be set to 4.096 Mb/s or
2.048 Mb/s. C_28 must be set to 0.
LBDR_[7:0] C_[39:32]Definition
[3:0][35:32]Revision field (read
only)
[7:4][39:36]Version field (SC4000
= 1H, SC2000 = 0H)
(Read only)
Version/Revision Status (C_[39:32])
The Version/Revision Register is a read
only register. It is intended for use to
identify SCxxxx devices.
This field may be changed in future
SCxxxx designs. It is recommended that
a test of this field be included in all versions of firmware interface code.
The initial release of the SC4000 will be
Version/Revision = 10H
Note: The SCbus Framing Mode
(C_[5:4]) must be set to 8.192 Mb/s to
enable SCLK 8.192 MHz 62.5% duty
cycle. If Enable (C_22=0) SCLKX2N
will be driven high.
This bit enables the Clock Watchdog.
0 -> Clock Watchdog Disabled (Default)
1 -> Clock Watchdog Enabled
Note: When enabled, C_48 is read back a
1 until the Master PLL clocks for 125us
(+/- 50%); then it reads back a 0. This
mode is provided to allow detection of a
missing PLL clock. This information can
then be used to take a master off the bus
or to remove a secondary clock master
from the fallback list. The Clock Watchdog must be re-armed after each test. To
re-arm, the Clock Watchdog C_48 must
be cleared to “0” and then set to “1”.
1 -> Microprocessor Watchdog Enabled
Note: When enabled the SC4000 will be
put into reset after the Master PLL
clocks for 256 ms (+/-50%).
This mode is provided to force an
SC4000 off the SCbus when it’s controlling microprocessor fail to reset the
watchdog. Each time C_49 is cleared
“0” and the set “1” the watchdog count
is reset.
SCbus CLKFAIL Latch Set Polarity Select
(C_50) (Read/Write)
This bit selects the polarity of the SCbus
CLKFAIL signal that will set the
CLKFAIL latch.
0 -> CLKFAIL latch set when
CLKFAIL = 0 (Default)
1 -> CLKFAIL latch set when
CLKFAIL = 1
Note 1: The CLKFAIL polarity bit can be
used to generate interrupts on both ends
of a CLKFAIL transition. The CLKFAIL
= 0 interrupt is used by the new primary
clock source to determine that the transition from secondary to primary has
been made. The CLKFAIL = 1 interrupt
is used by a secondary clock source to
determine that the primary clock source
has given up the bus. A third module
(neither primary or secondary) could
use this interrupt to monitor the CLKFAIL transition and act as a system
watchdog.
Note 2: Only change CLKFAIL polarity
when CLKFAIL Latch Clear_N
(C_60) = 0.
1 -> CLKFAIL Latch Debounce Enabled
Note 1: A clock must be present from the
Master PLL to enable this feature.
Note 2: The debounce logic requires that
the CLKFAIL signal be sampled with the
same value for two consecutive Master
PLL clocks before it can set the CLKFAIL Latch.
2000 Sep 0730
Page 31
Philips SemiconductorsPreliminary specification
Frame Boundary Latch Set Delay Enable
Configuration Register Byte 7, IAR = 07H
SCbus CLKFAIL Latch Clear_N (C_60)
Universal Timeslot InterchangeSC4000
(C_52) (Read/Write)
0 -> Frame Boundary Latch Set at frame
boundary - no delay (Default)
1 -> Frame Boundary Latch Set is
delayed until after the input buffer to
output buffer transfer is complete (4
internal clocks after frame boundary).
Note 1: With direct W/R to Parallel Access Register Enabled (C_11=1), using
the delayed frame boundary interrupt
indicates that it is now safe to read from
and write to the Parallel Access Registers. To avoid data corruption, all access
must be completed 8 internal clocks
prior to the next delayed frame boundary interrupt.
Note 2: The internal clock is equal to
either the SCbus data rate or the Local
bus data rate whichever is faster.
INT_0 Mask_N (C_53) (Read/Write)
Clearing this bit(“0”) masks INT_0.
INT_0 is the logical OR of CLKFAIL
(C_56), Frame Boundary (C_57), Internal Master PLL Error (C_58) Latches
and SCbus Error (C_59) Indicator.
0 -> INT_0 Masked (Default)
1 -> INT_0 Enabled
Note: The INT_0 Mask bit can be used
to globally disable interrupt generation
while the state of the latches can continue to be polled through the microprocessor interface. This bit can also be
used to create edge-triggered interrupts.
INT_0 Output Polarity (C_54) (Read/Write)
0 -> INT_0 Active Low (Default)
1 -> INT_0 Active High
The SCbus Clock Master Error Latch is
set when the SC4000 is configured to be
Clock Master and the internally generated frame sync signal and SCbus
FSYNCN are not equal. This feature is
provided to detect when more than one
SCbus device is enabled as Clock Master
An SCbus SD Error Latch is set when an
SD output timeslot is enabled and the
internally generated SD signal and
SCbus are not equal. This feature is
provided to detect when more than one
SCbus device is enabled on the same
timeslot. All SCbus SD Error Latches
are enabled and cleared by C_87.
Note: If multiple destination channels
within the same SC4000 are enabled
onto the same timeslot anerror will not
occur. Bus contention is prevented by
logically “ANDing” the internal SD
signals before they are output onto the
SCbus SD.
Error Latch (Read
only)
Error Latch
(Read only)
SUMMARY OF SC4000
CONFIGURATION REGISTERS
Miscellaneous
Diagnostic Mode Enable (C_3)
(Read/Write)
Direct R/W to Parallel Access Registers
Enable (C_11) (Read/Write)
1. Read Command/Status register and
test for NOT BUSY. (Note1)
2. Write Data into Internal Address register, Low Byte Data register, and
High Byte Data register as required.
3. Write a “1” to the WRITE Command
bit in the Command/Status register.
(Note 4)
4. Read Command/Status register and
test for NOT BUSY. (Note 2)
Typical Read Internal Register Access
1. Read Command/Status register and
test for NOT BUSY. (Note 1)
2. Write Data into Internal Address
register.
3. Write a “1” to the READ Command
bit in the Command/Status register.
(Note 3 & 4)
2000 Sep 0734
Page 35
Philips SemiconductorsPreliminary specification
Universal Timeslot InterchangeSC4000
4. Read Command/Status register and
test for NOT BUSY. (Note2)
5. Read contents of Low Byte Data register and High Byte Data register as
required.
Note 1: It is not necessary to test for
NOT BUSY in this step if the protocol
used to access the SC4000 does not allow
the previous command to be completed
until the Command/Status register indicates NOT BUSY.
Note 2: It is not necessary to test for
NOT BUSY in this step if the Command
given does not require synchronization
or if the protocol used to access the
SC4000 allows a command to be completed while the Command/Status register indicates BUSY.
Note 3: It is not necessary to execute this
step if the Command given does not require synchronization.
Note 4: The Channel Bank Select field
may be changed during the same write
cycle which issues a command. The
command will effect the register pointed
to by the new value in the Channel Bank
Select Field.
Test
The Nand gate test chain is enabled by
forcing the TEST pin “high”. When in
test mode each pin is “nanded” with the
preceding pin and output at the end of
chain.
Storage Temperature-65150
Input Voltage-0.5 7
Package Power Dissipation1
Ambient Temperature070
Supply Voltage4.755.25
Supply Current100
Input High Voltage - SCbus
Input Low Voltage - SCbus
Input Hysteresis Voltage-SCbus
Input High Voltage -TTL
Input Low Voltage -TTL
Input High Voltage -CMOS
Input Low Voltage -CMOS
Output High Voltage -SCbus
Output Low Voltage -SCbus
Output High Voltage-TTL
Output Low Voltage-TTL
Output High Voltage-CMOS
Output Low Voltage-CMOS
Pull-up Current - SCbus
Pull-up Current - TTL
I/O Leakage Current
Input Capacitance-TTL
Input Capacitance-CMOS
I/O Capacitance-SCbus
Output or I/O Capacitance - TT
Table 7. Microprocessor Interface Timing - Intel Bus Mode
SymbolParameterMinTypMaxUnit
t1CS_0_N setup to WR_N ↑ 40
t2WR_N pulse width
t3A_[8:0] setup to WR_N ↓ (C_11 = 1)
t4A_[1:0] setup to WR_N ↑ (C_11 = 0)
t5A_[8:0] hold from WR_N ↑
t6D_[7:0] setup to WR_N ↑ 40
t7D_[7:0] hold from WR_N ↑
t8D_[7:0] float to valid delay from CS_0_N, RD_N
t9D_[7:0] valid to float delay from CS_0_N or RD_N
Notes1. Timing measured with 100 pF load on D_[7:0].
and A_[8:0]
2. Write cycle may be controlled by CS_0_N or WR_N.
Table 8. Microprocessor Interface Timing - Intel Bus Mode
SymbolParameterMinTypMaxUnit
t1CS_0_N setup to STRB_N ↑
t2STRB_N pulse width
t3R/W_N setup to STRB_N ↓
t4R/W_N hold from STRB_N ↑
t5A_[8:0] setup to STRB_N ↓ (C_11 = 1)
t6A_[1:0] setup to STRB_N ↑ (C_11 = 0)
t7A_[8:0] hold from STRB_N ↑
t8D_[7:0] setup to STRB_N ↑
t9D_[7:0] hold from STRB_N ↑
t10D_[7:0] float to valid delay from CS_0_N,
t11D_[7:0] valid to float delay from CS_0_N or STRB_N
Notes1. Timing measured with 100 pF load on D_[7:0].
STRB_N and A_[8:0]
2. Write cycle may be controlled by CS_0_N or STRB_N.
3. ALE = 1.
t4
t7
t9
t11
t4
ns
ns
ns
ns
ns
ns
ns
ns
ns
50
ns
ns
t3
t10
40
40
5
5
5
40
5
40
5
0
020
2000 Sep 0738
Page 39
Philips SemiconductorsPreliminary specification
Universal Timeslot InterchangeSC4000
Figure 9. Microprocessor Interface T iming - Multiplexed Address
t10SD_[15:0] setup to SCLK ↓ (C_16 = 0)
t11SD_[15:0] hold from SCLK ↓ (C_16 = 0)
t12SD_[15:0] setup to SCLKX2N ↑ (C_16 = 1)
t13SD_[15:0] hold from to SCLKX2N ↑ (C_16 = 1)
t14MC_CLK delay from SCLK
t15TXD setup to MC_CLK ↑ (C_12 = 1)
t16TXD hold from MC_CLK ↑ (C_12 = 1)
t17MC delay from MC_CLK ↑ (C_12 = 1)
t18MC delay from TXD (C_12 = 0)
t19RXD delay from MC
Notes1. Timing measured with 100 pF load on all Local Bus outputs, 200 pF load on all SCbus outputs.
2. MC timing measured with 200 pF, 470 Ω pull-up (4.7 kΩ/10). Open collector low to high transitions include 15 ns + 60 ns delay from hi-Z to 3 V.
3. Timing is equivalent when Alternate SCbus signals are selected (C_2=1).
t1SCLK to SCLKX2N Skew
t2FSYNCN delay from SCLK ↓ (C_21 = 0)
t3FSYNCN delay from SCLKX2N ↑ (C_21 = 1)
Note1. Timing measured with 200 pF load on all SCbus outputs.
SCLK
FSYNCN
Frame Boundary
t3
t2
t2
t3
-55ns
010ns
010ns
t1
t1
2000 Sep 0744
Page 45
Philips SemiconductorsPreliminary specification
Figure 14. SCbus Clock Fail Timing
Universal Timeslot InterchangeSC4000
SCLKX2N
FSYNCN
CLKFAIL
SCLK
Frame Boundary
t1
t2
t3
t3
t3
t4
t4
t4
SD_[15:0]
Bit 8
Bit 1
Bit 2
MC
Table 14. SCbus Clock Fail Timing
SymbolParameterMinTypMaxUnit
t1CLKFAIL delay from SCLK ↑ -55
t2aCLKFAIL period (C_[5:4] = 0X)
t2bCLKFAIL period (C_[5:4] = 10)
t2cCLKFAIL period (C_[5:4] = 11)
t3SCLKX2N, SCLK, FSYNCN float delay from CLKFAIL float
t4SCLKX2N, SCLK, FSYNCN valid delay from CLKFAIL ↓ 10
Note1. Timing measured with 200 pF load on all SCbus outputs.
488
244
122
15
ns
ns
ns
ns
ns
ns
2000 Sep 0745
Page 46
Philips SemiconductorsPreliminary specification
Figure 15. REF_8K_[3:0] and SREF_8K input mode Timing
Universal Timeslot InterchangeSC4000
REF_8K_[3:0]
SREF_8K
Table 15. REF_8K_[3:0] and SREF_8K Timing
SymbolParameterMinTypMaxUnit
t1REF_8K_[3:0] or SREF_8K period
t2REF_8K_[3:0] or SREF_8K high time
t3REF_8K_[3:0] or SREF_8K low time
Note1. Timing measured with 200 pF load on all SCbus outputs.
t1
t3t2
µs125
100ns
100ns
2000 Sep 0746
Page 47
Philips SemiconductorsPreliminary specification
Universal Timeslot InterchangeSC4000
SOLDERING
Introduction to soldering surface mount packages
Thistext givesavery briefinsightto acomplextechnology.
A more in-depth account of soldering ICs can be found in
our
“Data Handbook IC26; Integrated Circuit Packages”
(document order number 9398 652 90011).
There is no soldering method that is ideal for all surface
mount IC packages. Wave soldering can still be used for
certainsurface mountICs,but itis notsuitable for finepitch
SMDs. In these situations reflow soldering is
recommended.
Reflow soldering
Reflow soldering requires solder paste (a suspension of
fine solder particles, flux and binding agent) to be applied
tothe printed-circuitboard byscreenprinting, stencillingor
pressure-syringe dispensing before package placement.
Several methods exist for reflowing; for example,
convection or convection/infrared heating in a conveyor
type oven. Throughput times (preheating, soldering and
cooling) vary between 100 and 200 seconds depending
on heating method.
Typical reflow peak temperatures range from
215 to 250 °C. The top-surface temperature of the
packages should preferable be kept below 220 °C for
thick/large packages, and below 235 °C for small/thin
packages.
Wave soldering
Conventional single wave soldering is not recommended
forsurface mountdevices(SMDs) orprinted-circuit boards
with a high component density, as solder bridging and
non-wetting can present major problems.
To overcome these problems the double-wave soldering
method was specifically developed.
If wave soldering isused the following conditions must be
observed for optimal results:
• Use a double-wave soldering method comprising a
turbulent wavewith high upward pressure followed by a
smooth laminar wave.
• For packages with leads on two sides and a pitch (e):
– larger than or equal to 1.27 mm, the footprint
longitudinal axis is preferred to be parallel to the
transport direction of the printed-circuit board;
– smaller than 1.27 mm, the footprint longitudinal axis
must be parallel to the transport direction of the
printed-circuit board.
The footprint must incorporate solder thieves at the
downstream end.
• Forpackageswith leadsonfour sides,thefootprint must
be placedat a 45° angleto the transport direction of the
printed-circuit board. The footprint must incorporate
solder thieves downstream and at the side corners.
During placement and beforesoldering, thepackage must
be fixed with a droplet of adhesive. The adhesive can be
applied by screen printing, pin transfer or syringe
dispensing. The package can be soldered after the
adhesive is cured.
Typical dwell time is 4 seconds at 250 °C.
A mildly-activated flux will eliminate the need for removal
of corrosive residues in most applications.
Manual soldering
Fix the component by first soldering two
diagonally-opposite end leads. Use a low voltage (24 V or
less) soldering iron applied to the flat part of the lead.
Contact time must be limited to 10 seconds at up to
300 °C.
When using a dedicated tool, all other leads can be
soldered in one operation within 2 to 5 seconds between
270 and 320 °C.
2000 Sep 0747
Page 48
Philips SemiconductorsPreliminary specification
Universal Timeslot InterchangeSC4000
Suitability of surface mount IC packages for wave and reflow soldering methods
1. All surface mount (SMD) packages are moisture sensitive. Depending upon the moisture content, the maximum
temperature (with respect to time) and body size of the package, there is a risk that internal or external package
cracks may occur due to vaporization of the moisture in them (the so called popcorn effect). For details, refer to the
Drypack information in the
2. These packages are not suitable for wave soldering as a solder joint between theprinted-circuit board and heatsink
(at bottom version) can not be achieved, and as solder may stick to the heatsink (on top version).
3. If wave soldering is considered, then the package must be placed at a 45° angle to the solder wave direction.
The package footprint must incorporate solder thieves downstream and at the side corners.
4. Wave soldering is only suitable for LQFP, TQFP and QFP packages with a pitch (e) equal to or larger than 0.8 mm;
it is definitely not suitable for packages with a pitch (e) equal to or smaller than 0.65 mm.
5. Wave solderingis only suitable for SSOPand TSSOP packageswith a pitch (e) equalto or largerthan 0.65 mm; it is
definitely not suitable for packages with a pitch (e) equal to or smaller than 0.5 mm.
2000 Sep 0748
Page 49
Philips SemiconductorsPreliminary specification
Universal Timeslot InterchangeSC4000
DATA SHEET STATUS
DATA SHEET STATUS
Objective specificationDevelopmentThis data sheet contains the design target or goal specifications for
Preliminary specificationQualificationThis data sheetcontains preliminary data, and supplementary data will be
Product specificationProductionThis data sheet contains final specifications. Philips Semiconductors
Note
1. Please consult the most recently issued data sheet before initiating or completing a design.
DEFINITIONS
Short-form specification The data in a short-form
specification is extracted from a full data sheet with the
same type number and title. For detailed information see
the relevant data sheet or data handbook.
Limiting valuesdefinition Limiting values givenare in
accordance with the Absolute Maximum Rating System
(IEC 60134). Stress above one or more of the limiting
values may cause permanent damage to the device.
These are stress ratings only and operation of the device
atthese oratany otherconditions above thosegiven inthe
Characteristics sectionsof the specification isnot implied.
Exposure to limiting values for extended periods may
affect device reliability.
Application information Applications that are
described herein for any of these products are for
illustrative purposes only. Philips Semiconductors make
norepresentation orwarranty thatsuchapplications willbe
suitable for the specified use without further testing or
modification.
PRODUCT
STATUS
DEFINITIONS
product development. Specification may change in any manner without
notice.
published at a later date. Philips Semiconductors reserves the right to
make changes at any time without notice in order to improve design and
supply the best possible product.
reserves the right to make changes at any time without notice in order to
improve design and supply the best possible product.
DISCLAIMERS
Life support applications These products are not
designed for use in life support appliances, devices, or
systems where malfunction of these products can
reasonably be expected to result in personal injury. Philips
Semiconductorscustomers usingor sellingtheseproducts
for use in such applications do so at their own risk and
agree to fully indemnify Philips Semiconductors for any
damages resulting from such application.
Right to make changes Philips Semiconductors
reserves the right to make changes, without notice, in the
products, including circuits, standard cells, and/or
software, described or contained herein in order to
improve design and/or performance. Philips
Semiconductors assumes no responsibility or liability for
theuse ofanyof theseproducts, conveysno licence ortitle
under any patent, copyright, or mask work right to these
products,and makesno representations orwarranties that
these products are free from patent, copyright, or mask
work right infringement, unless otherwise specified.
(1)
2000 Sep 0749
Page 50
Philips SemiconductorsPreliminary specification
Universal Timeslot InterchangeSC4000
NOTES
2000 Sep 0750
Page 51
Philips SemiconductorsPreliminary specification
Universal Timeslot InterchangeSC4000
NOTES
2000 Sep 0751
Page 52
Philips Semiconductors – a w orldwide compan y
Argentina: see South America
Australia: 3 Figtree Drive, HOMEBUSH, NSW 2140,
United States: 811 East Arques Avenue, SUNNYVALE, CA 94088-3409,
Tel. +1 800 234 7381, Fax. +1 800 943 0087
Uruguay: see South America
Vietnam: see Singapore
Yugoslavia: PHILIPS, Trg N. Pasica 5/v, 11000 BEOGRAD,
Tel. +381 11 3341 299, Fax.+381 11 3342 553
For all other countries apply to: Philips Semiconductors,
Marketing Communications, Building BE-p, P.O. Box 218, 5600 MD EINDHOVEN,
The Netherlands, Fax. +31 40 27 24825
The information presented in this document does not form part of any quotationor contract, is believed to be accurate and reliable and may be changed
without notice. No liability will be accepted by the publisher for any consequence of its use. Publication thereof does not convey nor imply any license
under patent- or other industrial or intellectual property rights.
2000
Internet: http://www.semiconductors.philips.com
70
Printed in The Netherlands02/pp52 Date of release: 2000 Sep 07Document order number: 9397 750 07434
Loading...
+ 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.