The Line Card Interface Controller, STLC5460, is
a monolithic switching device for the path control
of up to 128 channels of 16, 32, 64 kbps bandwidth. Two consecutive 64 kbps channels may
also be handled as a quasi single 128 kbpschannel. For these channels, the LCIC performs nonblocking space time switching between two serial
interfaces: the system interface (or PCM interface) and the general componentinterface (GCI).
PCM interface can be programmed to operate at
different data rates between 2048 and 8192 kbps.
The PCM interface consists of up to four duplex
ports with a tristate indication signal for each output line. The GCI interface can be selected to be
PCM interfaceat 2Mbit/s.
The LCIC can be programmed to communicate
with GCI compatible devices such as STLC3040
(SLIC), STLC5411 (U interface) and others. The
device manages the layer 1 protocol buffering the
Command/Indicateand Monitor channels for GCI
compatible devices.
Due to its capability to switch channelsof different
BLOCK DIAGRAM
bandwidths, the STLC5460 can handle up to 16
ISDN subscribers with their 2B+D channel structure in GCI configuration,or up to 16 analog subscribers.Since its interfacescan operate at different data rates, the LCIC is an ideal device for
data rate adaptationbetween PCM interface up to
8Mb/sand GCI at 2Mb/s.
The device gives the possibility of checking the
correct communication inside the PBX or Public
CentralOffice providing:
- independentPCM delay setting
- PCM comparisonfunction
-Pseud oRando mSequenc eGener atorandAnalyse r.
Moreover, the LCIC is one of the key building
blocks for networks with either central, distributed
or mixed signaling and packet data handling architectures associated with ST5451 (HDLC controller).
The device iscontrolled by a standard8 bit parallel microprocessor interface with a multiplexed
address-data bus. The device may optionally be
controlledby separateaddress and data buses.
4 PCM
2 GCI
DESTINATION REGCOMMAND REGSOURCE REGISTER
(ADDRESS)(DATA)(DATA)
COMMAND MEMORY
194 WORDS OF 14 BITS
6 bits
COUNTERS
1 bit for 16 tristate
PARALLEL
SERIAL
SHIFTING
C/I, MON
TRANSMIT
16
INDIPENDENT
CONTROLLERS
SPECIAL
SWITCH
16, 32, 64
KB/S
EXTRACTION
2x64
Kbit
CHANNEL
AT
SWITCHING
MEMORY
194
BYTES
(4PCM+2GCI + 2
CHANNEL -INSERTION- =
128+64+2=194)
RECEIVER
D94TL160A
C/I, MON
COUNTERS
SERIAL
PARALLEL
SHIFTING
INSERTION
2x64
Kbit
CHANNEL
4 PCM
2 GCI
2/54
Page 3
PIN DEFINITIONSAND FUNCTIONS
SymbolPin numberType(*)Function
VDD11ISupply Voltage 5V,±5% .
A02I (**)Non Multiplexed Mode:
RxD3
RxD2
RxD1
RxD0
3
4
5
6
IReceive PCM interface Data : Serial data is received at these lines at
A17I (**)Non Multiplexed Mode:
TSC0
TSC1
TSC2
TSC3
TxD0
TxD1
TxD2
TxD3
8
10
12
14
9
11
13
15
ODTristate control for the PCM interface. These lines arelow when the
OTransmit PCM interface Data : Serial data issent by theselines at standard
I/OAddress Data Bus. Ifthe multiplexed address/data µP interface bus mode is
VSS127IGround : 0V
DS/NRD28IMotorola like mode: Data Strobe
RW/NWR29IMotorola like mode: Read/Write
NCS30INot Chip select. A low on this line selects the STLC5460 for a read/write
this input interfaces to the system’s address bus to select aninternal
register for a read or write access.
Multiplexed Mode:
A0 at VDD, NRDY/NWAIT pin delivers NWAIT
A0 at VSS, NRDY/NWAIT pin delivers NREADY
standard TTL orCMOS levels.
this input interfaces to the system’s address bus to select aninternal
register for a read or write access.
Multiplexed Mode:
A1 at VDD, NCS signal provided by the system is not inverted by the circuit.
A1 at VSS, NCS signal provided by the system is inverted by the circuit.
corresponding TxD outputs are valid.
TTL or CMOS levels. These pins can be tristated.
this input interfaces to the system’s address bus to select anintenal register
for a reador write access.
Multiplexed Mode:
A2at VDD, AS/ALE signal providedby the system is notinvertedby the circuit
A2 at VSS, AS/ALE signal providedby the system isinverted by the circuit
selected these pins transfer data and commands between theµP and the
STLC5460.
If a demultiplexed mode is used, these bits interface with the system data
bus.
Intel Like Mode: Not Read
The signal indicates aread operation, active low
Intel Like Mode: Not Write
The signal indicates aWrite operation, active low.
operation.
STLC5460
(*): (I)Input
(O) Output
(IO) In/Output
(OD) Open Drain
(**): With Pull up resistance.
3/54
Page 4
STLC5460
PIN DEFINITIONSAND FUNCTIONS (continued)
SymbolPin n PLCCTypeFunction
AS/ALE31IMultiplexed A/D mode:
INT32ODInterruptline, active low.
DCL330Data clock output.
FSC34OFrame synchronization output.
VDD235IPower supply : 5V
VSS236IGround.
DIN137IGCI Data input 1
DIN038IGCI Data input 0
A339I (**)Non Multiplexed Mode:
DOUT040OGCI Data Output 0
DOUT141OGCI Data Output 1
PO42I(**)P0 at VSS: variable access mode
NRDY/N
43ODIf P0 at VSS:
WAIT
RES44IReset. A logical high onthis input forces theSTLC5460 into the reset state
(*): (I)Input
(O) Output
(IO) In/Output
(OD) Open Drain
(**): With Pull up resistance.
used to latch the address from ADn
Non Multiplexed A/D Mode:
This pin at VSS indicates Intel like interfaces
This pin at VDD indicates Motorola like interfaces.
this input interfaces to the system’s address bus to select aninternal
register for a read or write access.
Multiplexed Mode:
A3 at VDD, DS/NRD signal provided by the system is not inverted by the
circuit
A3 at VSS, DS/NRD signal provided by the system isinverted by the circuit
P0 at VDD: fixed access mode
Intel like mode: this pin delivers NRDY
Motorola mode: this pin delivers NWAIT
Figure 1:
4/54
GCI and PCM Interfaces.
DCL
FSC
DOUT0
DIN0
DOUT1
DIN1
CLOCKS
PCM0
MUX0/GCI0
PCM1
MUX1/GCI1
PCM2
PCM3
LCIC
MICROPROCESSOR INTERFACE
PDC
PFS
RxD0
TxD0
TSC0
RxD1
TxD1
TSC1
RxD2
TxD2
TSC2
RxD3
TxD3
TSC3
D94TL159A
Page 5
STLC5460
LINE CARD APPLICATIONS
The LCIC is designed to fit both digital and analogue line cardarchitectures.
It supportsup to 16 ISDN subscribers or 16 voice
subscribers.The level 1 devicesare connectedto
ST5451 circuits to perform the D channel handling.
The clock frequency of PDC is equal to once or
twice the datarate, See fig 1 and 2. Whenoperating at single rate (2048 kb/s) and not at double
clock frequency (4096 kHz), an onchip clock frequency doubler providesa 4098 kHz clock for the
GCI interface (DCL).
The rising edge of PFS signal is used to determine the first bit of the first time slot of the frame.
The length of PFS pulse is one bit-time at least
Analogue Line Card
In analogue line cards LCIC controls signalling,
voice and datapath of 64 kb/s channels.
When used in combinationwith L3040/L3000N,it
allows to implement an optimised line card architecture:
the LCIC controls the configuration of L3040 and
exchange signalling with the L3040.
and the length between two pulses can be also
one bit time.
After reset,the LCICreaches synchronismhaving
received two consecutive correct PFS pulses.
Synchronisationis consideredlost by the device if
the PFS signal is not repeated with the correct
repetition rate which has been stored by the circuit at the beginningof synchronisation research.
The LSYNC bit in the Interrupt Register indicates
if the component is synchronised or not: a logical
Digital Line Card
In digital line cards LCIC controls the configuration of Level 1 circuits (U or S Interface) by
means of MON channel configuration and performs activation/deactivation by means of Command/Indicate protocol.LCIC switches the B
channels and can switch the D channels if the
processingis centralised.
0 indicates the synchronous state, a logical ”1”
showsthat the synchronismhas been lost.
The relation between the framing signal PFS and
the bit stream is controlled by the contents of
IPOF, OPOF and CPOF registers. These registers denote the number of bit times the PCM
frame is shifted. EachPCM multiplex can be programmed withdifferentshifts .
Without programming the bit shift function of the
FUNCTIONAL DESCRIPTION
PCM INTERFACE
PCM interface, the rising edge of the PFS signal
marks the first bit of input PCM frame and the
first bitof output PCM frame.See Fig 3
The PCM Interface Registers configure the data
transmitted or received at the PCM port, for one
PCM, the maximum data rate can change depending on the Mode selected:
PCM Mode 0: maxrate 2048kb/s with fourPCM
portsactive
PCM Mode 1: maxrate 4096 kb/s with two PCM
portsactive
PCM Mode 2: maxrate 8192 kb/s with one PCM
portsactive.
The ”actual data” rate may be varied in a wide
range without programming.
An automate computes the number of clock per
frame. Hence, the data rate can be stepped in 8,
16 or 32 kb/s in increments in PCM mode 0, 1, 2
GCI Interface
The Monitor and the Command/Indicatechannels
may be validated or not, in this second case the
B3 and B4 channels become standard channels
at 64 kb/s.
When validatedCommand/Indicatechannel may
be configured with fourbits for digital cards or six
bits for analogue cards.
The clocks (Bit clock and frame clock) are delivered by the device with double rate clocking or
simple rate clocking.
FSC and DCL are output signals derived from
PFSand PDC which are inputsignals.
Figure 3: PCMInterface. Clockand Data in/Data out.
PDC
ODL=0
GCI like
ODL=1
ISPP=0
ISPP=1
GCI like
DOUT
DOUT
DIN
DIN
Double clock DCP =1
PDC
ODL=0
DOUT
8/54
ODL=1
DOUT
DIN
Simple clock DCP=0
Page 9
STLC5460
MEMORY STRUCTURE AND SWITCHING
The LCIC contains three memories: Auxiliary
Memory (AM), Data Memory (DM) and Control
Memory (CM).
The Auxiliary Memory consists of one block divided in four parts of 16 words.
This Auxiliary Memory is used for validated data
from Monitor and Command/IndicateRx channels
andto transmit data to Monitor and Command/IndicateTx channels.
The Data Memory buffers the data input from the
PCM and the GCI interface. It has a capacity of
128 + 64 time slots to buffer 4 PCM frame of 32
time slots and two GCI interfaces. It is written periodically onceevery 125 microseconds controlled
by theinput countersassociated to PCM interface
and to GCI interface.To perform the switching the
loopback function, this memory is read, random,
in accordancewith the controlmemory
The Control Memory has a capacity of 128 + 64
words of 14 bits: 8 of data and6 ofcode. The 14
bits are written random, via microprocessor interface and read cyclically under the control of
the output counters associated to PCM interface
and GCI interface.
Forcontrol memory access and different functions, threeregisters are provided:
destinationregister:
it contains the address of a specific location of
the controlmemory;
source register :
it contains the data (to be written or read) of the
control memory corrisponding to the address indicatedby thedestination register;
commandregister:
it contains the code (6 bits to be written or read)
of the control memory.
The content of command register defines the different capabilities: switching at 64 kb/s, 32 kb/s,
16 kb/s, loopback and also extraction/insertion
from themicroprocessorinterface.
A memory access using the actual command register and source registeris performedupon every
destination register write access. The processing
of the memory access takes at most 488ns.
MICROPROCESSORINTERFACE
After Reset, the Microprocessor interface is in
non-multiplexed mode (Address bus and Data
bus mustbe non-multiplexed):
if ALE pin is hardwired at VSS, the Microprocessor interface is Motorola like, Address/Data are
non-multiplexed.
if ALE pin is hardwired at VDD the Microprocessor interface is Intel like, Address/Data are nonmultiplexed.
After Reset,as soon as two successiveedges are
detected on ALE pin (Rising and falling edges)by
the circuit the Microprocessor interface switches
in multiplexed mode (Address bus and Data bus
must be multiplexed). The circuit is set automaticallyin Motorolalike or inIntel like mode.
For the circuit Address bus and Data bus multiplexed or not multiplexed, the difference between
Motorolalikeand Intellikemodeisshowedin fig. 4.
Figure 4.
9/54
Page 10
STLC5460
The microprocessor interface type is set via P0
pin as shown hereafter :
P1 is an outputandit isnot used if P0 = 1.
The device selects automatically either Motorola
Moreover, for a multiplexed mode µP interface,
A1 to A3 pinsmean :
A1 = 1: CS signalprovided by the systemis not
inverted by the device
A1 = 0: CS signal provided by the system is inverted by the device
A2 = 1: AS signal provided by the system is not
inverted by the device
A2 = 0: AS signal provided by the system is inverted by the device
A3 = 1: DS signal provided by the system is not
inverted by the device
A3 = 0: DS signal provided by the system is inverted by the device.
C/I AND MON CHANNELS, EXTRA CHANNELS
The Command/indicateand Monitor channelscan
be validatedor not:
if validated, the C/I and MON protocol controllers
operate and it is not possible to use this channels
for switching, if not validated the protocols are inhibited and the channels can be used as extrachannels for switching.
Command/IndicateProtocol
Sixteen C/I channelsare implemented,one bit of
the configuration register MCONF1, indicates the
number of bits of the primitive (four or six bits) for
all the channels.
To transmit a primitive into one of the 16 channels, the mp loads the primitive (4 or 6 bits) into
source register and the number of the C/I channel into destination register with W/R bit of command registerat ”0”.
The two more significant bits of the source register indicates if the primitive, bit0/5 of the same
register, has not been transmittedyet, transmitted
once, twice or more .
When a new primitive has been received twice
identical, on one of the 16 C/Ichannels, an interrupt is generated,the number of the C/I channel
(4 bits) is written in the Receive C/I status register , and the primitive received is in the Auxiliary
Memory,all accessibleto theµp
Moreover, the microprocessor can read directly
the 16 primitives that have been received and
stored into the Receive C/I Memory. To read this
memory the µp load in the Source Register the
number of Receive C/I channel it wants, and in
the destinationregister reads the primitive (4 or 6
bits) with a seventh bit which indicates whether
the primitive has been received once or twice
identical. vedi figura read aux mem Receive C/I
channels.
Monitor Channel Protocol
Sixteen Monitor channels are implemented. To
transmit a message the µp load into destination
register with W/R bit of Command Register at 1
the number of MON channels, and into source
register the message; this byte is transmitted if
BYTE Bitof Command Register is at 1.
This procedure is repeated for each byte of the
message if it islonger than onebyte.
When a new byte has been received twice identical from oneof the sixteen Monitor channels
an interrupt is generated, the number of MON
channel (4 bits) is written in Receive Monitor
StatusRegister and the last byte received is written in Receive data Monitor Channel Memory.
The remote transmitter will transmit the next byte
after reading of this register by the local microprocessor.
INSERTION- EXTRACTION
This function allows to insert data into GCI and
PCM channels and to extract data from GCI and
PCM interface. These data are provided either by
the microprocessor or by an internal Pseudo Random SequenceGenerator.
Insertion
Two programmable registers (Insert A and B)
contain the data to insert into two output time
slots continuously. To perform an insertion, four
registersare programmedby the microprocessor:
- in the Insert A and/or B Registersit writes the
data to insert.
- in the Source registers it writesthe A and/or B
registeraddress
- in the DestinationRegister it writes the output
interface, PCM or GCI, and the Time Slot selected.
10/54
Page 11
STLC5460
- in the Command Register it writes the indication if insert into 64 kb/s, 32 kb/s or 16 kb/s
channel.
When the data has been inserted,status bit
(INS) of status register is put at logical 1 and an
interrupt is generated.
Extraction
Two programmable registers (Extract A and B)
contain the data extracted from two input time
slots. To perform an extraction, three registers
- Extract A and/or B Registers to read the data
extracted.
- The Sourceregister to indicate the input interface, PCM or GCI, and the Time Slot selected.
When the data is loaded in Extract A or Extract B Register, the bit EXT of STATUS register is put at logical1,and an interrupt is generated.
00Normal State
01Command Memory orAuxiliary Auto Reset.
11Auto Test. This function is reserved for manufacturer.
11Reserved. Initialise CM so that the content of each input Time Slot t of input multiplexm is
If CM = 1 (Bitof Command Register):
the six lower bits of command Register andthe eight bits of Source Register are stored
into each address of command Memory.
If CM = 0 (Bit of Command Register) :
the eight bits of Source Register are stored into each address of Monitor Auxililary
Memory and the six lower bits of SourceRegister are stored intoCommand/Indicate
Auxilliary Memory.
The 16 C/I and Monitor channels are ready to transmit and toreceive data.After
AutoReset, BUSY and T0 goes to ”0”.
- The Pseudo Random Sequence generator is connectedinstead of Insert A Register and
PseudoRandom Sequence Analyzer is connected instead of Extract A Register.
- The Command Memory is loaded thanks to a specialalgorithm in order to switch the
sequence provided by the generator into TSO of PCMO, then the contents of TSO of
PCMO into TS1 of PCMO, then the contents of TS1 of PCMO into TS2 of PCMO and
so on.
Finally, the contentsof TS31 of MUX1 are taken into account by the Pseudo Random
Sequence Analyzer.After loading Command Memory, 193 switching are setup in real
time.The analyzer receivesthe Pseudo Random Sequence from the generator after
switching.
If LP = 1, the loopback is internal.
If LP = 0, an external loopback must be performed. So, Command Memoryand Data
Memory can be checked in the same time.
switched to output Time Slot t of output multiplex m
RBSRegister BankSelection.
RBS = 0. The 16 first main registersare selected(0 to 15).
RSTReset Soft.
the programmableregistersare reset.
V3/V0these bits are fixed at 0
COMPARISONREGISTER (COMP)
70
NEWETIMCP6CP5CP4CP3CP2CP1
After Reset 00(H)
NEWENew EXTRACT.
When NEWE = 1, EXT interrupt is generated only if a new word is loaded into
EXTRACT Registers (A or B).
TIMTimer, associatedto INS of INTRegister and to TIMO/1of CPOFregister.
TIM = 1TIM0/1bits of CPOFregister are taken into account
TIM = 0an interrupt is generatedeach 125 µs.
12/54
Page 13
CP 6/1Comparison6 to 1.
Bit streamof one PCM and bit stream of another PCM are compared at each bit time, if
there is difference,PDIF interruptis generated.
Comparison between
CP1 = 1PCM0 and PCM1
CP2 = 1PCM1 and PCM2
CP3 = 1PCM2 and PCM3
CP4 = 1PCM0 and PCM2
CP5 = 1PCM1 and PCM3
CP6 = 1PCM0 and PCM3
MULTIPLEXCONFIGURATION 1 REGISTER (MCONF1)
70
CIMMOMCI4MICI4M0--GCIM1GCIM0
After Reset 3F (H)
CIMCommand/IndicateMode.
CIM = 1: the controller ignores the new received primitive if the previous has not been
read by the microprocessor.
STLC5460
CIM = 0: the controller overwrites the previous primitive without condition when it
receivesa newprimitive.
MOMMonitor channelMode
MOM = 1: if bytesare not receivedtwice identical the message is aborted.
MOM = 0: ifbytes are not received twice identical the MOM controller doesn’t
acknowledgethe receivedbyte (GCI standard).
CI4M1Command Indicate4 bitsfor Multiplex 1.
CI4M1 = 0: commandIndicate primitive has six bits.
CI4M1 = 1: commandIndicate primitive has four bits.
CI4M0Command Indicate4 bitsfor Multiplex 0.
CI4M0 = 0: commandIndicate primitive has six bits.
CI4M0 = 1: commandindicate primitive has fourbits.
GCIM1GCI Multiplex1.
GCIM1 = 1: themultiplex M1 is GCI,it includes eight GCI channels.
GCIM1 = 0: themultiplex M1 includes32 TimeSlots. (PCM like channel)
GCIM0GCI Multiplex0.
GCIM0 = 1: theMultiplex M0 is GCI,it includes eight GCI channels.
GCIM0 = 0: themultiplex M0 includes32 TimeSlots. (PCM like channel)
MULTIPLEXCONFIGURATION 2 REGISTER(MCONF2)
70
--M1DM0DISPMTIMDMODDCKM
After Reset FF (H)
M1DMultiplex1 Disable.
M1D = 1. Multiplex1 output is at high impedancecontinuously,
multiplex 1 inputis forced to ”1”,if it is GCI.
13/54
Page 14
STLC5460
M0DMultiplex0 Disable.
M0D = 1. Multiplex0 output is at high impedancecontinuously,
multiplex 0 inputis forced to ”1”,if it is GCI.
TIMDTimer Monitor Channel Disabled.
TIMD = 1. The timer1ms is disabledfor each TransmitMonitor Channel.
ISPMInput Sampling Multiplex.
ISPM = 0. The inputbit is sampled at half bit time.
ISPM = 1. The inputbit is sampled at 3/4 bittime.
MODMultiplex OpenDrain.
MOD = 1. The twomultiplex outputs are open drain.
MOD = 0. The twomultiplex outputs are at low impedance
DCKMDouble clock for Multiplex.
DCKM = 1.DCL is twice data rate(Ex : if Data Rate = 2048 kb/s,DCL = 4096 kHz).
DCKM = 0.DCL is simple clock.
PCM CONFIGURATIONREGISTER (PCONF)
70
0TSNBDELPFSPODLISPPPODSCKP
After Reset 00(H)
TSNBTime Slot numbering.
TSNB defines the order of TS on the PCM when the data rate is 4 Mb/s or 8 Mb/s
related to theorder of TS on the PCM at 2 Mb/s(see table hereafter).
DELDelayed Mode for each PCM.
DEL = 1. A delay of one clockpulse is appliedto thefirst bit of the frameof eachPCM.
DEL = 0. PFS indicates the first bit of the frame for each PCM (if OFFSET and shift are
zero).
PFSPPCM FrameSynchronisationSampling.
PFSP = 0. PFS signal is sampled on the fall edge of PDC signal.
PFSP = 1. PFS signal is sampled on the rise edge of PDCsignal.
ODLOutput Delay.
ODL = 0. The bits areshifted out withzero delay.
ODL = 1. The bits areshifted out witha delay of one half bittime.
ISPPInput Sampling PCM.
ISPP = 0. The input bit is sampled at half bit time.
ISPP = 1. The input bit is sampledat 3/4 bit time.
PODPCM OpenDrain.
POD = 1. The PCM outputs are open drain
POD = 0. The PCM outputs are at lowimpedance.
SCKPSimple clock for PCM.
SCKP = 0. PDC signal is twice data rate. (Ex : if data rate = 2048 kb/s, PDC = 4096
kHz).
SCKP = 1. PDC is simple clock
TIM 1/0 thesebits are taken into account only if bit TIM of COMPregister is at 1; in this case an interrupt is generatedperiodicallyand TIM 1/0 definesthe period
TIM1TIM0Period
001ms
018ms
1064ms
11250ms
OOF1/0Output Offset 1/0.
These two bitsare associated withOOF2/9 ofOPOFRegister.
IOF1/0InputOffset 1/0.
These two bitsare associated withIOF2/9 of IPOFRegister.
15/54
Page 16
STLC5460
INPUT PCM OFFSET REGISTER (IPOF)
70
IOF9IOF8IOF7IOF6IOF5IOF4IOF3IOF2
IOF9/2InputPCM Offset 9 to 2.
Associated with IOF1/0, these ten bits indicate the delay between PFS signal and the
first bit of the frame,for each input
OUTPUT PCM OFFSET REGISTER (OPOF)
70
OOF9OOF8OOF7OOF6IOF5OOF4OOF3OOF2
OOF9/2Output PCM Offset9 to2.
Associated with OOF1/0 of complementary offset register, these ten bits indicate the
delay betweenbit 0 of theframe out going versus bit 0 of the frame incoming.
INPUT PCM SHIFT 1 (IPSH1)
70
0P1SH2P1SH1P1SH00P0SH2P0SH1P0SH0
After Reset 00(H)
After Reset 00(H)
After Reset 00(H)
P1SH2/0PCM1 Shift 2 to 0.
This number (0 to 7) is added to Input PCM offset to obtainthe totalshift of the frame of
PCM1.
P0SH2/0PCM0 shift 2 to 0.
This number (0 to 7) is added to Input PCM offset to obtainthe totalshift of the frame of
PCM0.
INPUT PCM SHIFT 2 (IPSH2)
70
0P3SH2P3SH1P3SH00P2SH2P2SH1P2SH0
P3SH2/0PCM3 Shift 2 to 0.
This number (0 to 7) is added to Input PCM offset to obtainthe totalshift of the frame of
PCM3.
P2SH2/0PCM2 Shift 2 to 0.
This number (0 to 7) is added to Input PCM offset to obtainthe totalshift of the frame of
PCM2.
OUTPUT PCM SHIFT 1 (OPSH1)
70
P1EP1SH2P1SH1P1SH0P0EP0SH2P0SH1P0SH0
After Reset 00(H)
After Reset 00(H)
P1EOutputPCM1 Enable.
P1E = 0. PCM1 outputis at high impedance.
P1E = 1. PCM1 outputis enable.
16/54
Page 17
P1SH2/0PCM1 shift 2/0.
This number (0 to 7)is addedto output PCM offsetto obtain the totalshift of the frame of
PCM1.
P0EOutputPCM2 Enable.
P0E = 0. PCM0 outputis at high impedance.
P0E = 1. PCM0 outputis enabled.
P0SH2/0PCM0 Shift 2/0.
This number (0 to 7) is added to output PCM offset to obtain the total shiftof the frame of
PCM0.
OUTPUT PCM SHIFT 2 (OPSH2)
70
P3EP3SH2P3SH1P3SH0P2EP2SH2P2SH1P2SH0
P3EOutputPCM3 Enable.
P3E = 0. PMC3 outputis at high impedance.
P3E = 1. PCM3 outputis enabled.
P3SH2/0PCM3 Shift 2/0.
This number (0 to 7) is added to output PCM offset to obtain the total shiftof the frame of
PCM3.
STLC5460
After Reset 00(H)
P2EOutputPCM2 Enable.
P2E = 0. PCM2 outputis at high impedance.
P2E = 1. PCM2 outputis enabled.
R/W = 0. Writememory.
Address bits are provided by the Destination Register (DST)
Data bits are provided by the SourceRegister (SRC)
R/W = 1. Read Memory.
Address bits are provided by the Destination Register (DST)
Data bits willbe inSource Register(SRC) when BUSY (Status Register) will go to ”0”.
CMCommandmemory.
CM = 1 Access to CommandMemory
CM = 0 Access to Auxiliary Memory.
CR 5/0The meaning of these bits depends on the value of CM and R/W. The description is
given thereafter.
CM = 1
Command Memory
CM = 0
Auxiliary Memory
CommandRegister Bit 5 to 0SubchannelconfigurationCommandif Write Memory
Statusif Read Memory
SourceRegister1 of 192 Input Time Slots or 1 of
2 InsertionRegisters
DestinationRegister1 of 192 OutputTime Slots or 1
of 2 ExtractionRegisters
Byteif MONchannel or Primitive
if C/I channel.
1 of 16 MONchannels
or 1 of 16 C/I channels
Followingyou will find a detailed explanationcase by case of the meaningof all the bits of this register.
19/54
Page 20
STLC5460
FIRST CASECM = 1: ACCESS TO COMMAND MEMORY
CMCR5CR4CR3CR2CR1CR0
R/W1CH1CH0SS1SS0DS1DS0
After Reset 00(H)
R/WRead/Write
R/W = 0 (Write). The eight bits of Source Register and the six lower bits of this
Command Register are loaded into the Command Memory (14 bits). The Address bits
are given by the Destination Register (8 bits). Write cycle starts when Destination
Register is loaded by the microprocessor.
R/W = 1 (Read).
The 14 bits of Command memory addressed by the Destination Register are loaded
respectively into Command Register (6 bits) and Source Register (8 bits). Read cycle
starts whenDestination Register is loaded by the micro-processor.
CH0/1Channel Data Rate
CH1CH0Description
00
0116kb/ssubchannel is selected
1032kb/ssubchannel is selected
1164kb/schannel is selected
During the time slot selected, the output is at high impedancefor the subchannelsnot selected.
The output is at high impedance during the time slot selected
SS 0/1SourceSubchannel selected.
Data RateSS1SS0Source channel
16kb/s
32kb/s00Bits 4 to 5
00Bits 6-7
01Bits 4-5
10Bits 2-3
11Bits 0-1
01Bits 0 to 3
Bit 7 is trasmittedfirst.
DS 0/1DestinationSubchannelselected.
Data RateSS1SS0Source channel
16kb/s
32kb/s00Bits 4 to 5
00Bits 6-7
01Bits 4-5
10Bits 2-3
11Bits 0-1
01Bits 0 to 3
Bit 7 is trasmittedfirst.
20/54
Page 21
STLC5460
SECONDCASE CM = 0: ACCESSTO AUXILIARYMEMORY
Microprocessor writes Auxiliary Memory to transmit Primitives for each TX C/I channel and to transmit
Bytes of message for eachTX MONchannel.
Microprocessorreads Auxiliary memory to recover Primitive receivedby each RX C/I channel and to re-
R/W = 1Read auxiliarymemory
After writing this register with R/W=1 and when BUSY(status register) has gone to 0, the bits of the
registerhave thefollowing meaning:
ABAbort.
AB = 1 The receiverhas detectedan error during the transmission.
22/54
Page 23
STLC5460
BYTENew byte.
Byte = 1 A new byteis availablein theSourceRegister
EOMEnd of Message
EOM = 1 : there is no significant byte in the Source Register. The previous byte which
had been receivedwas the last.
R/W = 0Write auxiliarymemory.
Writing initiatesthe RX MonitorChannel.
CR0/CR5not used
SOURCEREGISTER (SRC)
When the bit CM of commandregister is at one, thisregister contains the data to be writtenin the control
memory at the address indicated by the destination Register. It rappresents the address of the data
memory,or ofone ofthe insert register,correspondingto the input data to be switched to the output indicated by the destinationregister.
Followingyou will find a detailed explanationcase by case of the meaningof all the bits of this register.
First case CM= 1 (Bitof Command Register)
CommandMemory is selected.
70
PCMSR6SR5SR4SR3SR2SR1SR0
After Reset 00(H)
PCM = 1The source is PCMInput.
PCM = 0The source is not PCM.The Sourceis eitherMultiplexInputs (GCI) or Insert Registers.
PCM = 1
PCMSR6SR5SR4SR3SR2SR1SR0
1N1N0TS4TS3TS2TS1TS0
After Reset 00(H)
If PCM is at 2 Mb/s
N0/1PCMNumber : 0 to 3
TS0/4Time Slot Number : 0 to 31
If PCM is at 4 Mb/s
N1PCM at 4 Mb/s : 0 or 1
TS0/4 and N0Timeslot Number : 0 to 63
N0 = TS5
If PCM is at 8 Mb/s
TS0/4 and N0/1Time Slot Number: 0to 127.
N0 = TS5, N1 = TS6.
PCM = 0The Source is Multiplex Input or Insertion Register.
N0 = 0 and TS0/4= 0. A InsertionRegister40 (H) is the source
N0 = 1 and TS0/4= 1. B InsertionRegister41(H) is the source.
Second case : CM = 0 (Bitof CommandRegister)
The auxiliarymemory is selected.
If channelis Monitorchannel (seeDestinationRegister), the contentsof Source Registerare data :
SR7SR6SR5SR4SR3SR2SR1SR0
M8M7M6M5M4M3M2M1
It is proposedto initialiseat FF, beforestartingnormal operationusing initialisationregister
T1 = 0 and T0 = 1.
M8 willbe transmittedfirst.
If channel selected by DestinationRegister is Command/Indicatechannels, the mean of bits of Source
Register are:
- For TX C/I with R/W = 0 Writeauxiliary memory.
SR7SR6SR5SR4SR3SR2SR1SR0
--C6C5C4C3C2C1
It is proposedto initialiseat FF, beforestartingnormal operationusing initialisationregister
T1 = 0 and T0 = 1.
C1/C6Primitive to transmit: C6and C5 bits are taken into account depending
on CI4M1and CI4M0 bits of MCONFRegister.C6 (or C4) will be
transmittedfirst.
- For TX C/I with R/W = 1 Read auxiliarymemory.
SR7SR6SR5SR4SR3SR2SR1SR0
PT1PT0C6C5C4C3C2C1
PT 1/0Statusof Transmittingprimitive.
PT1PT0Status
00
01
10Primitive hasbeen transmittedtwice
11Primitive hasbeen transmittedmore than twice.
Primitive hasnot been transmittedyet
Primitive hasbeen transmittedonce
C6 to C1Primitive being transmitted.
For RX C/I with R/W= 0, write auxiliarymemory. This SourceRegister is not taken into account.
For RX C/I with R/W= 1, read auxiliarymemory.
24/54
SR7SR6SR5SR4SR3SR2SR1SR0
OVRPRC6C5C4C3C2C1
Page 25
STLC5460
OVROverrun.
WhenOVR = 1, the previousprimitive had not been read by the microprocessor;
the current primitive has been put instead of the previousprimitive.The previous primitive has
been lost.
PRPrimitiveReceived.
PR = 1, the current primitive has been receivedidentical twiceor more.
C6 to C1Primitivereceived.
DESTINATIONREGISTER (DST)
First case CM= 1 (Bitof Command Register). CommandMemoryis selected.
70
PCMDT6DT5DT4DT3DT2DT1DT0
After Reset 00(H)
PCM = 1The destinationis PCM output
PCM = 0The destination is not PCM. The destination is either Multiplex (GCI or not) or Extract
Registers.
PCM = 1
PCMDT6DT5DT4DT3DT2DT1DT0
1N1N0TS4TS3TS2TS1TS0
PCM = 1The destinationis PCM output
If PCM are at 2 Mb/s:
N0/1PCMnumber: 0 to 3
TS0/4TimeSlot number 0 to 31.
If PCM are at 4 Mb/s
N1PCMat 4 Mb/s:0 or 1
TS0/4 and N0Time Slot number 0 to 63
(N0 = TS5)
If PCM is at 8 Mb/s
TS0/4 and N0/1TimeSlot Number:0 to 63
N0 = TS5,N1 = TS6.
PCM = 0The Destinationis Multiplexoutput or Extraxtion Registers.
IfN1 = 0Multiplexesare selected(GCI or not), then
M0 = 0. TheGCI multiplex0 is selected.
M0 = 1. TheGCI multiplex1 is selected.
G2/G0GCI 0/2
One of eightGCI channelsof the multiplexselected (one GCI channel is
constitutedby five sub-channels: B1, B2, D, C/I and MON).
If Multiplexis not GCI,the GCIchannelsare not validated.The 32 Time Slotsof themultiplex can be
used for switching.
STATUS REGISTER(STATUS)
70
BIDBUSYPRSRMONRMONTCIREXTINS
After Reset 00(H)
Each bit of thisregister is read only,except BID (bit) which can be writtenand read by the microprocessor.
BIDBi-directionalSwitching.
BID = 1. twoconnection pathsare establishedwith the same µp instruction.
The µp writessuccessivelyinto three register: CommandRegister, SourceRegister
and the Destinationregisterlastly, whenthe Destination register has been written a
writecommand memorystarts to set up theconnectionrequired by the µp.
The sameinformationis usedto establish asymmetrical connection:
Source register and Destination registerare swapped,and soare the SS0/1and
DS0/1bit of Command Register.
BID = 0: oneconnection path is established.
The µp writessuccessivelyinto three register: Commandregister, Sourceregister
and Destination registerlastly, when the Destinationregisterhas been written a write
commandmemory start to set up the connectionrequired by the µp.
26/54
Page 27
BUSYBusy.
The memories cannot be accessedif thisbit is at ”1”. In this case,a new accessof
three memory accessregisters [CommandRegister (CMD); source Register(SRC)
and Destination Register(DST)] will be ignored.If the microprocessorhas Twait
cycles(working with DTACK or READY),the test BUSYis notnecessary.
PRSRPseudoRandomSequence Recovered.
Whenthe PRS analyseris validated,PRS bit isput to ”one” if the synchronizationis
performed.
MONRMonitor ChannelReceive.
Whenthis bit is at ”1”, a byte has beenreceived fromone or moreMonitor channel.
The microprocessormust read the Receive Monitor StatusRegister (RMS)
MONTMonitor Channel Transmit.
Whenthis bit is at ”1”, one (ormore) channel is transmitting a messageand is
readyto transmit a new byte of this message.The microprocessormust read the
TransmitMonitorStatus Register (TMS).
Whenthis bit is at ”0”, each channelis IDLE, and is readyto transmit a new message.
CIRCommand/IndicateReceive.
Whenthis bit is at ”1”, a new primitivehas been received from one or more
Command/Indicatechannel.The microprocessorcan readthe Receive
Command/IndicateStatus Register(RCIS).
EXTExtract Status.
This bit is put ot ”1”when a new bytehas been writtenin theextract registersA or/
and B, whenit is at ”1” the Extract Registerscan be read during120 microseconds
before changing.The bit is reset after the readingof theSTATUS Register.
INSInsertStatus.
Whenthis bit is at ”0”, the Insert Register A or/andB can be written during 120 µs
before thenext transmission.After the InsertRegisters have been writtenthe bit goes
automaticallyto ”1”, the bitis put at ”0” after thereading of the statusregister.
STLC5460
INSERTIONA REGISTER (INS A)
70
IA7IA6IA5IA4IA3IA2IA1IA0
After Reset 00(H)
IA 0/7This registercontains the data to insertduring the TimeSlot (s) of the output
multiplex(es) indicated by the CommandMemory. Aftertransferring INS, interrupt is
generated
INSERTIONB REGISTER (INS B)
70
IB7IB6IB5IB4IB3IB2IB1IB0
After Reset 00(H)
IB 0/7This registercontains the data to insertduring the TimeSlot(s) of the output
multiplex(es) indicated by the CommandMemory. Aftertransferring,INS interruptis
generated.
27/54
Page 28
STLC5460
EXTRACTIONA REGISTER(EXT A)
70
EA7EA6EA5EA4EA3EA2EA1EA0
After Reset 00(H)
EA 0/7Thisregister containsthe data extractedduring the Time Slotof Input multiplex
indicatedby the CommandMemory. Afterloading, EXT interruptis generated,in
accordancewith NEWEbit of ComparisonRegister
EXTRACTIONB REGISTER(EXT B)
70
EB7EB6EB5EB4EB3EB2EB1EB0
After Reset 00(H)
EB 0/7Thisregister containsthe data extractedduring the Time Slotof Input multiplex
indicatedby the CommandMemory. Afterloading, EXT interruptis generatedin
accordancewith NEWEbit of ComparisonRegister.
INTERRUPTREGISTER (INT)
70
LSYNCPDIFPRSMONRMONTCIREXTINS
After Reset 00(H)
LSYNCLost synchronisation.
LSYNC= 0,PFS signal frequencyis correct.
LSYN= 1. PFS signalhas not occurredwhen expected,
or if Doubleclock the numberof clockpulses receivedis odd,
or the data rate of one PCM receivedis not Modulo 4 bitsat 8 Mb/s,
or the data rate of one PCM receivedis not Modulo 2 bitsat 4 Mb/s.
PDIFPCM different.
PDIF = 1. If one (or more) comparison (validated by the Comparison Register)
betweenPCM is different.
PRSPseudoRandom Sequence .
Whenthe PRS analyseris validated (SAV=1), PRS bit is put to ”one” if the
synchronisationis performed or lost(see PRSR bit of StatusRegister).
MONRMonitor ChannelReceive.
Whenthis bit is at ”1”, a byte has beenreceived fromthe Monitor Channel defined by
ReceiveMonitor StatusRegister(or an event)
MONTMonitor Channel Transmit.
Whenthis bit is at ”1”, the MonitorChannel (defined by TransmitMonitor Status
Register)acknowledgesthe last command required by the microprocessor.
CIRCommand IndicateReceive.
Whenthis bit is at ”1”, a new primitivehas been received from the Command/Indicate
channeldefined by the ReceiveCommand/IndicateStatus Register
EXTExtract
Whenthis bit goes to ”1”, the Extract RegisterA or/andB canbe readduring 120
microsecondsbeforechanging.
INSInsert
Whenthis bit goes to ”1”, the content of InsertRegister A or/and Bhas been
transmitted.During 120 microsecondsbefore the next transmission,the
microprocessorcan write a new word in accordancewith TIM(Bit of CR Register).
28/54
Page 29
STLC5460
MASK REGISTER(MASK)
70
MLSYNCMPDIFMPRSMMONRMMONTMCIRMEXTMINS
After Reset FF (H)
Each interruptof Interrupt Register can be maskedby the mask bit associated if thislast isat ”1”.
RECEIVE MONITOR STATUS REGISTER(RMOS)
70
EVENTBYTEEOMABMOG2G1G0
After Reset 00(H)
AfterReading, Eventbit goes to ”0”.
EVENTEVENT.
EVENT= 1. An event is occurredconcerningthe RX Monitor Channel identified by
M0, G2, G1, G0.
EVENT= 0. No event occurredconcerningthe RX MonitorChannels.
BYTEA new byte isavailable in AuxiliaryMemory. The microprocessor can read this byte
EOMEnd of message.
The previousbyte whichhas been taken into account by themicroprocessorwas the
last of themessage.
ABABORT.
ABORT= 1. The message received has been aborted by the transmitter.
M0GCIMultiplex0 if MO = 0
GCI Multiplex 1 if MO = 1.
G 0/2GCI channel0 to 7for each multiplex.
TRANSMITMONITOR STATUS REGISTER(TMOS)
70
EVENTBACKTOABTMOG2G1G0
After Reset 00(H)
EVENTEVENT= 1.
An eventis occurred concerningthe TX MonitorChannel identifiedby
MO, G2, G1, G0.
EVENT= 0.
No event concerningthe TX MonitorChannels.
BACKByte acknowledged.
BACK= 1. The currentbyte transmittedhas beenacknowledgedby the remote
receiver.
NB : whenEVENT = 1 and TO = 0 and ABT = 0 and BACK= 0, itmeans end of
message.A newmessagecan be transmitted.
TOTimeOut.
The remotereceiverhas not acknowledgedthe byte transmittedduring 1millisecond
(theTimer is validatedin accordancewith TIMD of MultiplexConfiguration2 Register).
ABTABORT.
The bytetransmittinghas been aborted.
MOGCI Multiplex0 if MO = 0
GCI Multiplex 1 if MO = 1.
G 0/2GCI channel0 to 7for each multiplex.
29/54
Page 30
STLC5460
RECEIVE COMMAND/INDICATE STATUS REGISTER(RCIS)
70
EVENTRRPOVR0MOG2G1G0
After Reset 00(H)
EVENTEVENT= 1.
A primitive has been received twice identically. The number of Command/Indicate
channelsis give by MO, G2,G1, G0.
RRPRead Receive Primitive
RRP= 1 themp has to read the primitivereceivedin orderto allow the next on to be
processed.
OVROVERRUN
OVR = 1.The previous primitive has not been read by the microprocessor.
MOIf MO = 0, Multiplex0
if MO = 1, Multiplex 1.
G 0/2GCI 0 to GCI7 channel of each multiplex.
TEST REGISTER(TEST)
70
FWDWITGDCASAVLPPRSCDCGSGV
After Reset 00(H)
FWDFalse WordDetection
FWD = 1, thecounter indicates the number of wrongbytes
FWD = 0, thecounter indicates the number of wrongbits.
WITGWord integrity.
WITG= 1. Thefirst bit of thePseudo RandomSequence(2*11-1) is thefirstbit of the
channel(or subchannel)selected in the TimeSlot at the beginning of the transmission.
‘WITG= 0. Thefirst bit of thePRS is transmittedwithouttaking intoaccountthe place
in the Time Slot.
DCADouble channelfor analyser.
DCA= 1. The analyserreceives Pseudo RandomSequence fromtwo channels.
DCA= 0. The analyserreceives Pseudo RandomSequence fromone channel.
SAVSequenceAnalyser Validation. Whenthis bit goes to ”1”,the Analyserof Pseudo
RandomSequence (2*11-1)is connectedinstead of ExtractA Register i f DCA= 0,
insteadof Extract A and ExtractB registersif DCA = 1. Then the synchronisationis
researched.
WhenSAV = 0, the analyseris initiated.
NB : WhenDCA= 0, InsertB register can be usednormally.
LPLoopback.
WhenLP = 1,the six data streamsgoing out (PCM0/3 and MUX 0/1) are respectively
connectedinstead of datastream coming from the 6 inputs (PCM 0/3 and MUX 0/1).
The loopbackis transparentor not, dependingon M0D,M1D, P0E, P1E, P2E, P3E
bits of Multiplexand PCM ConfigurationRegisters.
PRSCPseudoRandomSequence Corrupted.
Whenthis bit changes from 0 to 1, one PRS bit is corrupted if DCG = 0, two PRS bits
are corruptedif DCG = 1 (one bitin each channel). Aftertransmittingcorrupted bit(s),
DCG= 1. The generatortransmits PseudoRandom Sequenceto two channels.
DCG= 0. The generatortransmits PseudoRandom Sequenceto one channel.
SGVSequenceGenerator Validation.
Whenthis bit goes to ”1”, the generator providesPseudo RandomBinary Sequence
2 * 11-1in accordancewith CCITT RecommendationO.152. The generatoris
30/54
Page 31
connectedinstead of InsertA Register if DCG = 0, and instead of Insert A and
InsertB Registersif DCG = 1.
WhenSGV goes to ”1”,the currentcontents of CommandRegister (CMD) istaken
into accountby the generator.In this case, Command Registermeans :
70
00BCH1BCH000ACH1ACH0
BCH1/0Insert B channel 1/0.
If generatortransmitssequence insteadof Insert B register, the data
ratefor thischannel is given by BCH1/0
BCH1BCH0
008 kb/s
0116 kb/s
1032 kb/s
1164 kb/s
ACH1/0Insert A channel 1/0
If generatortransmitssequence insteadof insert A Register,the data rate for this
channelis given by ACH1/0.
ACH1ACH0
008 kb/s
0116 kb/s
1032 kb/s
1164 kb/s
STLC5460
If DCG= 1, thedata rate of PRSgenerator is the sum of datarate Insert B
channeland Insert A channel.
If DCG= 0, thedata rate of PRSgenerator is equal todata rateof InsertA channel.
ERROR COUNTER REGISTER(ECR)
70
EC7EC6EC5EC4EC3EC2EC1EC0
After RESET 00(H).
If the Pseudo Random Sequence Analyser is validated (SAV = 1), this register indicates the number of
errored bits received after the synchronisation of the Pseudo Random Sequence. When Error Counter
Register indicatesall ”1”s, the synchronisationis lost. After reading by the microprocessor,ECR is put to
”0”.
31/54
Page 32
STLC5460
MICROPROCESSORINTERFACETIMING
txParameterT minT maxUnit
t1
t2
t3
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
Set up time Not Chip Select / DS/NRD10ns
Set up time R/W/ NWR / DS/NRD10ns
Hold time Not Chip Select / DS/NRD0ns
Hold time R/W / NWR/ DS/NRD0ns
Width AS/ALE20ns
Set up time Address/ AS/ALE10ns
Hold time Address / AS/ALE10ns
Data valid afterDS/NRD (rising edge) (30 pF)40ns
Hold time Data after DS/NRD (falling edge)0ns
Hold time Data / DS/NRD10ns
Set up time Data/ DS/NRD10ns
Width DS/NRD30ns
NRDY/NWAIT delay DS/NRD30ns
NRDY/NWAIT delay / Data0ns
NRDY/NWAIT delay / DS/NRD
CLOCK TIMING
Synchronizationsignals delivered by the system
PDC
PFS
TXD0/3
RXD0/3
TS0/3
Bit3
Bit4
Bit5
Bit6
t6
t1t5h t5l
t7 t8
7610543
Bit7
t2
t3t4
Bit0
Bit1
TDM0/3
FSC delivered
by the circuit
DEL, ISPP and PFSP bits of PCM Configuration Register are at zero (no delay))
Time Slot 31Time Slot 0
Clocks receivedby the LCIC
txParameterT min.T typ.T max.Unit
t1=1/f1Clock Period if f1 = 16384KHz
Clock Period if f1 = 8192KHz
Clock Period if f1 = 4096KHz
t2Bit-time if f1 = 16384KHz
Bit-time if f1 = 8192KHz
Bit-time if f1 = 4096KHz
t3Set up time PFS/PDC20t1-20ns
t4Hold time PFS/PDC2012500-t1ns
t5Clock ratio t5h/t5l75100125%
t6PDC to data 50pF
PDC to data 100pF
t7Set up time data/DCL20ns
t8Hold time data/DCL20ns
60
120
239
61
122
244
122
244
488
62
124
249
50
100
ns
ns
ns
ns
ns
ns
ns
ns
36/54
Page 37
CLOCK TIMING
TDM synchronization
PDC received by
the LCIC
t2
STLC5460
t1
DCL delivered by
the LCIC
FSC delivered by
the LCIC
t3
t4
t5
t6
DOUT 0/1
Bit7, Time Slot 31
Bit0, Time Slot 0
t7 t8
DIN 0/1
The four Multiplex Configuration Registers are at zero (no delay between FSC and Multiplexes)
Clocks deliveredby the LCIC
txParameterT min.T typ.T max.Unit
t1Clock Period if 4096KHz
Clock Period if 2048KHz
t2Delay between PDC andDCL (30pF)530ns
t3Delay between DCL and rising edge FSC (30pF)30ns
t4Delay between DCL and falling edge FSC (30pF)30ns
t5Duration FSC488ns
t6DCL to data 50pF
DCL to data 100pF
t7Set up time data/DCL20ns
t8Hold time data/DCL20ns
Id PDC244
488
Id PDCns
50
100
ns
ns
ns
37/54
Page 38
STLC5460
DC SPECIFICATION
Absolute Maximum Ratings
SymbolParameterValueUnit
V
T
Power Dissipation
SymbolParameterTest ConditionMin.Typ.Max.Unit
RecommendedDC OperatingConditions
SymbolParameterTest ConditionMin.Typ.Max.Unit
V
T
oper
Note 1: All the following specifications are valid only within these recommended operating conditions.
TTL Input DC ElectricalCharacteristics
5V Power Supply Voltage-0.5 to 6.5V
DD
Input or Output Voltage-0.5,VDD +0.5V
Storage Temperature-55, +125°C
stg
PPower ConsumptionV
5V Power Supply Voltage4.755.25mW
DD
= 5.25V105135mW
DD
Operating Temperature-40+85°C
SymbolParameterTest ConditionMin.Typ.Max.Unit
V
V
I
I
I
IH_PULLUP
C
C
OUT
C
Note 2: Excluding package
Low Level Input Voltage0.8V
IL
High Level Input Voltage2.0V
IH
Low Level Input CurrentVI=0V1
IL
High Lvel InputVi=V
IH
High level input current for pullupVi = V
Input Capacitance (see Note 2)f = 1MHz @0V24pF
IN
DD Max
DD Max
Output Capacitance4pF
Bidir I/O Capacitance48pF
I/O
-1
-50
CMOS Output DC ElectricalCharacteristics
SymbolParameterTest ConditionMin.Typ.Max.Unit
V
V
Low Level Output VoltageIOL= 4mA
OL
High Level Output VoltageIOH= 4mA
OH
I
OL
I
OH
= 2mA
= 4mA
0.5
0.4
-0.5
V
DD
V
-0.4
DD
Protection
SymbolParameterTest ConditionMin.Typ.Max.Unit
V
ESD
Electrostatic ProtectionC = 100pF, R = 1.5kΩ2000V
A
µ
A
µ
A
µ
V
V
38/54
Page 39
APPENDIX
MEMORY ACCESSES
COMMAND MEMORY ACCESSES. CM=1
Write
CommandMemory:
CMD and SRC registersare writtenif their bits have not the right value.
CMD and SRC registerscan bewritten in any order.
DST registeris always written the last
CMDSRCDST
STLC5460
RCM
01
R=0 Write
CM=1 Command
Memory
Read CommandMemory in two steps:
Firststep: register writing
Subchannel select
and data rate
6
IN
CommandMemory
194 words of 14 bits
CMD register is written if its bits are not the right value.
SRC registeris notwritten.
DST registeris alwayswritten the last.
CMDSRCDST
R
CM
1
1
bits not used
2
1 of 192 input timeslots
1 of 2 insert registers
88
IN
Register not writte
n
1 of 192 output timeslots
1 of 2 extractregisters
A
1 of 192 output timeslots
1 of 2 extract register
8
OUT
R CMselected channel
11and data rate
CMDSRCDST
Secondstep: registerreading:
CMD and SRCregisters may be readin any order.
DST registeris notchanged.
Command Memory
194 words of 14 bits
OUT
86
1 of 192 input timeslots
1 of 2 insertregisters
A
1 of 192 outputtimeslot
s
1 of 2 extract registers
39/54
Page 40
STLC5460
AUXILIARYMEMORYACCESSES:CM=0
Write Auxiliary Memory: Transmit command / indicatechannels
CMD and SRC registers arewritten if their bitshave not the right value.
CMD and SRC registers can be written in any order.
DSTregister is always written the last.
CMDSRCDST
RCM
Bits not used
00
R=0 Write
Primitive to transmit
4or6
MON TX
01
CM=0 Auxiliary Memory
IN
AUXILIARY MEMORY
16 words assigned to
8 TX C/I channels of MUX0
&
8 TX C/I channels of MUX1
Read AuxiliaryMemory in two steps: Transmitcommand / indicatechannels
Firststep: register writing:
CMD register is written if its bits are not the right value.
SRC registeris notwritten.
DST registeris alwayswritten the last.
CMDSRCDST
RCM
1
0
bits not used
Register not writte
A
MON TX
01
1 of 16 TX C/I
channels
6
1of16TXC/I
channels
2
RCM
10
Secondstep: registerreading:
40/54
C/I channel status
CMDSRCDST
CMD and SRC registersmay be readin any order.
DST registeris not changed.
n
AUXILIARY MEMORY
16 words assigned to
8 TX C/I channels of MUX0
&
8 TX C/I channels of MUX1
OUTOUT
2
4or6
channel status & Primitive
which has been transmitted
CMD and SRC registersare writtenif their bits have not the right value.
CMD and SRC registerscan bewritten in any order.
DST registeris always written the last.
CMDSRCDST
STLC5460
RCM
00
R=0 Write
CM=0 Auxiliary Memory
Read
AuxiliaryMemory in two steps:
Firststep: register writing:
Bits not used
CMDSRCDST
RCM
10
bits not used
Primitiveto initiate
4or6
N
AUXILIARY MEMORY
16 words assigned to
8 RX C/I channels of MUX0
8 RX C/I channels of MUX1
Receive command / indicate
CMD register is written if its bits are not the right value.
SRC registeris notwritten.
DST registeris alwayswritten the last.
I
&
Register not written
MON TX
00
A
channels
MON TX
00
1 of 16 TX C/I
channels
6
1of16TXC/I
channels
2
RCM
10
channel status
CMDSRCDST
Secondstep: registerreading:
CMD and SRCregisters may be readin any order.
DST registeris notchanged.
AUXILIARYMEMORY
16 words assigned to
8 RXC/I channels of MUX0
&
8 RXC/I channels of MUX1
OUTOUT
2
4or6
channel status & Primitive
which has been received
6
A
MON TX1 of 16 TX C/I
00channels
41/54
Page 42
STLC5460
AUXILIARYMEMORYACCESSES:CM=0
Write Auxiliary Memory: Transmit Monitor channels
CMD and SRC registersare writtenif their bits have not the right value.
CMD and SRC registerscan bewritten in any order.
DST registeris always written the last.
CMDSRCDST
RCM
00
Command bits
R=0 Write
CM=0 Auxiliary Memory
Read
Auxiliary Memory in two steps:
Firststep: register writing:
CMD register is written if its bits are not the right value.
SRC registeris notwritten.
DST registeris alwayswritten the last.
CMDSRCDST
RCM
10
bits not used
Data to transmit
8
ININ
AUXILIARYMEMORY
16 words assigned to
8 TX MON channels of MUX0
&
8 TX MON channels of MUX1
TransmitMonitor
Register not written
channels
MON TX
11
1 of 16 TX MON
channels
63
A
MON TX 1 of 16 TX MON
11channels
42/54
2
R CMMON status
10
CMDSRCDST
Secondstep: registerreading:
CMD and SRCregisters may be readin any order.
DST registeris notchanged.
AUXILIARY MEMORY
16 words assigned to
8 TX MON channels of MUX0
&
8 TX MON channels of MUX1
OUTOUT
5
8
data which has been
transmitted
6
A
MON TX1 of 16 TX MON
11channels
Page 43
AUXILIARYMEMORYACCESSES:CM=0
Write Auxiliary Memory: Receive Monitor channels
CMD and SRC registersare writtenif their bits have not the right value.
CMD and SRC registerscan bewritten in any order.
DST registeris always written the last.
CMDSRCDST
STLC5460
RCM
00
R=0 Write
Not used
Data to initiate
8
CM=0 Auxiliary Memory
IN
AUXILIARY MEMORY
16 words assigned to
8 RX MON channels of MUX 0
&
8 RX MON channels of MUX 1
Read AuxiliaryMemory in two steps: Receive Monitor channels
Firststep: register writing:
CMD register is written if its bits are not the right value.
SRC registeris notwritten.
DST registeris alwayswritten the last.
CMDSRCDST
CM
R
10
bits not used
Register not written
MON TX
10
A
MON TX
10
1of16TXMON
channels
6
1of16TXMON
channels
2
RCM
10
Secondstep, registerreading:
MON status
CMDSRCDST
CMD and SRCregisters may be readin any order.
DST registeris notchanged.
Information furnished is believed to be accurate and reliable. However, SGS-THOMSON Microelectronics assumes no responsibility for the
consequences of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No
license is granted by implication or otherwise under any patent or patent rights of SGS-THOMSON Microelectronics. Specification mentioned
in this publication are subject to change without notice. This publication supersedes and replaces all information previously supplied.
SGS-THOMSON Microelectronics products are not authorized for useas criticalcomponentsin lifesupport devices or systems withoutexpress
written approval of SGS-THOMSON Microelectronics.
1997 SGS-THOMSON Microelectronics– Printed in Italy – AllRights Reserved
SGS-THOMSON Microelectronics GROUP OF COMPANIES
Australia - Brazil - Canada- China - France - Germany - HongKong - Italy- Japan - Korea - Malaysia - Malta - Morocco - The Netherlands -
Singapore - Spain - Sweden - Switzerland - Taiwan - Thailand - United Kingdom - U.S.A.
54/54
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.