TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
1 OVERVIEW
The PM6541 E1XC EVBD evaluation daughterboard allows for the test, evaluation
and demonstration of the PMC PM6341 E1XC device. It is also compatible with the
PM4341 T1XC device. This daughterboard can be used standalone with up to two
E1XC devices but has been especially designed to mate with the PMC PM1501
EVMB evaluation motherboard to form a complete evaluation system. All required
decoding logic is provided on the E1XC EVBD daughterboard to give the EVMB
direct access to all registers of both E1XC devices.
All of the principal connections to both devices have been brought out to header
strips for convenient test access. E-1 digital interfaces are provided on a header
strip and BNC or mini-bantam connectors are provided for E-1 analog signals. Both
75 Ω and 120 Ω interfaces are provided. The backplane interfaces of each device
are accessible through header strips and the devices can be interconnected back to
back, effectively creating a jitter-attenuating format converter by dropping in shorting
connectors into specific DIP sockets.
Clocks for the backplane are provided by a T1/CEPT digital trunk DPLL which
provides a synchronized 1.544 MHz, 2.048 MHz, or 4.096 MHz signal. The PLL can
be easily bypassed to allow direct drive of the backplane with an appropriate
oscillator. A prototype area has been provided for breadboarding more complex
applications.
The E1XC EVBD evaluation daughterboard is configured, monitored, and powered
through an edge connector that is designed to mate with the EVMB evaluation
motherboard
1
Page 5
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
2 FUNCTIONAL DESCRIPTION
2.1 Block Diagram
DIP Sw.
Clock/PLL
Osc
Clock Hdr
96 Pin Male DIN Connector
Bus Transceivers
Osc
E1XC
Decode
Headers
Logic
E1XC
West
Osc
Figure 1: Block Diagram
East Tx / Rx
Interface
East
West Tx / Rx
Interface
2.2 Bus T ransceivers
Bus transceivers are provided at the connector interface to prevent excessive
loading of the 68HC11 on the EVMB evaluation motherboard. In addition they
provide some measure of isolation for the daughterboard and protection for other
external signals such as the EXTCLK and EXTFP inputs.
2
Page 6
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
2.3 Decode Logic
Decode logic is provided on the daughterboard to give memory mapped access to
all of the registers within both E1XCs. Registers within the "east" E1XC are
accessible starting at address C000H. Registers within the "west" E1XC are
accessible starting at address C100H. Additional chip selects are provided for
addresses C200H-C2FFH and C300H-C3FFH for use on the prototype area.
2.4 DIP Switches
The DIP switch settings control the operational modes of the MT8940 DPLL device
that is used to generate the backplane clock. Access to the enable inputs for the
various clock outputs is also provided through these switches.
2.5 Clock DPLL
The MT8940 T1/CEPT Digital Trunk DPLL can provide a number of different clocks
with different methods of synchronization, depending upon its mode setting, which
can be used to drive the backplane interface of the E1XCs. The device can output
1.544 MHz, 2.048 MHz, and 4.096 MHz clocks in true or complement format. The
DPLL can be allowed to free-run or it can be synchronized to the receive frame
pulses of either E1XC. PLL control is accomplished with the DIP switches
connected to the inputs.
2.6 Oscillators
Up to four oscillators can be used on the E1XC EVBD daughterboard depending
upon the choice of configuration. The E1XC devices require a 49.152 MHz clock if
all of the device's features are to be utilized. Although two oscillator sockets are
provided, only a single oscillator is necessary if two E1XC devices are used. The
insertion of a jumper (J25) will join the two E1XC XCLK inputs together to allow the
single clock to drive both devices. If a T1XC device is used in place of one of the
E1XC devices then the jumper must be removed to isolate each clock line and a
37.056 MHz oscillator is used to drive the T1XC XCLK input.
The MT8940 DPLL device requires two oscillators to drive internal DPLLs, one at
12.355 MHz, and the other at 16.384 MHz. If the MT8940 is removed from the
daughterboard, then these oscillators can be replaced with ones directly compatible
with the backplane rate. Each oscillator output is directly accessible at header pins,
allowing connections to be made by connecting jumpers to the E1XC devices.
3
Page 7
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
2.7 E1XC Devices
Up to two E1XC devices can be placed on the daughterboard at a time. Each
device runs independent of the other, except when explicit connections are made
through the header strips (i.e. when configured as a jitter attenuating format
converter). All internal registers are individually accessible and each device has
been set up with individual receiver, transmitter and backplane access through
headers and connectors. A full description of the E1XC device is beyond the scope
of this document. For more information, refer to the PM6341 E1XC datasheet.
2.8 "CSU" Connection Blocks
While the main purpose of the evaluation daughterboard is to provide unrestricted
access to all of the features of the E1XC device, one application is conveniently
provided which allows easy evaluation of most of the features of the device. By
plugging in shorting jumpers into the two 16 pin CSU DIP sockets (U5 and U6) on
the daughterboard, the two E1XCs are connected back to back to implement a jitterattenuating format converter (a function often implemented within a CSU) as
described in the E1XC datasheet. These CSU DIP socket jumpers make almost all
of the necessary connections except for the signals BRCLK, BRFPI, and BTCLK.
Connections for these signals are made through E-W and W-E jumper blocks J19,
J20, J21, J22, J23, and J24. By installing jumper connections between pin 1 and
pin 2 of jumper blocks J19 and J20, between pin 3 and pin 4 of each of jumper
blocks J21, J22, J23, J24, and between pin 2 and 3 of jumper block J30, a "CSU"
like application can be implemented where the 2.048 MHz clock for the backplane
between the two E1XC devices is provided by the MT8940, which in turn is locked to
the recovered clock provided by E1XC #1. Variations of this application can be
explored by using the other options provided on the jumper blocks. Connections are
provided for 2.048 MHz and externally supplied backplane clock rates.
4
Page 8
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
The daughterboard provides three different types of interfaces for the transmit and
receive signals. The two standard analog interfaces provided are a 120 ohm minibantam interface and a 75 ohm BNC interface. The transmit mini-bantams are
terminated with a 200 ohm resistor on the TN/RN pins to prevent an excessive
voltage kick when mini-bantam plugs are inserted or removed. The BNC connector
barrel can optionally be terminated with a resistor to ground, or grounded directly, by
stuffing a resistor or shorting strap in locations R15, R16, R17, and R18. The
daughterboard is shipped with these 4 locations empty, thereby providing a 75• BNC
interface. The third interface provided is strictly digital and brings out all of the
E1XC's digital E-1 signals to header pins for easy test access. When the digital
interface is used each E1XC's analog receiver can be powered down by moving the
jumper on jumper block J31 or J32.
E-1
Transmit
E-1
Receive
C
u
s
t
o
m
e
r
5
Page 9
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
3 INTERFACE DESCRIPTION
3.1 Edge Connector Interface
The Edge Connector Interface is made up of a male 96 pin DIN of which 64 pins are
actually used. It consists of signals appropriate to read and write to the registers of
the devices on the daughterboard, and it provides the necessary power and ground.
The connections have been specially designed to mate with PMC's PM1501 EVMB
evaluation motherboard. TTL signal levels are used on this interface.
Signal
NameType
Pin
Function
ALEOC1Address latch enable. When high, identifies that
address is valid on AD[7:0].
EOC2Microprocessor Clock
RWBOC3Active low write, active high read enable
RSTBOC4Active low H/W reset
A[15]OC5Address bus bit 15
A[14]OC6Address bus bit 14
A[13]OC7Address bus bit 13
A[12]OC8Address bus bit 12
A[11]OC9Address bus bit 11
A[10]OC10Address bus bit 10
A[9]OC11Address bus bit 9
A[8]OC12Address bus bit 8
AD[7]I/OC13Multiplexed address/data bus bit 7
AD[6]I/OC14Multiplexed address/data bus bit 6
AD[5]I/OC15Multiplexed address/data bus bit 5
AD[4]I/OC16Multiplexed address/data bus bit 4
AD[3]I/OC17Multiplexed address/data bus bit 3
AD[2]I/OC18Multiplexed address/data bus bit 2
6
Page 10
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
AD[1]I/OC19Multiplexed address/data bus bit 1
AD[0]I/OC20Multiplexed address/data bus bit 0
PA3OC2168HC11 Processor Port A bit 3
PA4OC2268HC11 Processor Port A bit 4
PA5OC2368HC11 Processor Port A bit 5
PA6OC2468HC11 Processor Port A bit 6
PD2IC25MISO. Master In Slave Out of Port D acting as SPI.
Pulled up on motherboard.
PD3OC26MOSI. Master Out Slave In of Por t D acting as SPI.
Pulled up on motherboard.
PD4OC27SCK. Serial clock of Port D acting as SPI. Pulled up
on motherboard.
PD5OC28SS. Slave Select of Port D acting as SPI active low.
Pulled up on motherboard.
IRQIC29Maskable interrupt
XIRQIC30Non Maskable Interrupt
DISBIC31EVMB memory disable. Pulling this signal low will
disable MPU access to the EVMB's on-board RAM
and EPROM.
SPOC32SPARE
GNDOA1-
Ground
A28
+5VOA29-
+5 Volts
A32
3.2 Header Connections
All E1XC functional pins are connected to male header strips to provide as much
access as possible. These headers may be used as probe points or as a means to
build sample applications by making appropriate connections between points. Each
E1XC can run in isolation of the other, thus any application, other than the default
sample "CSU", will require header connections to be made.
7
Page 11
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
3.2.1 External Signal Header
This header is provided to accept an external clock and framing pulse source. These
inputs are then buffered for use on the board. External clock sources must be
buffered through this header to avoid possible damage to the E1XCs or DPLL.
This header is provided to give access to the clock generating MT8940 DPLL chip
as well as provide direct oscillator access. All of the major DPLL outputs are brought
out to this header even though they may be of limited use with the E1XC (e.g. the
4.096 MHz clock).
SignalTypeRef.Description
FPINIJ29-21.544 MHz Framing pulse input to MT8940.
C8KBI/OJ29-12.048 MHz Framing pulse in/out (mode dependent).
GFPI/OJ29-38 kHz Framing pulse output from the MT8940. Note
that this active low output signal is derived from the
16.388 MHz clock and has a 244ns pulse width.
C1M5OJ29-41.544 MHz Output clock from MT8940.
C1M5BOJ29-5Inverted C1M5 clock.
C2MOJ29-62.048 MHz output clock from MT8940.
C2MBOJ29-7Inverted C2M clock.
C4MOJ29-84.096 MHz Output clock from MT8940.
C4MBOJ29-9Inverted C4M clock.
8
Page 12
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
C16MOJ29-10Direct access to 16.388 MHz clock driving the
MT8940. This pin is mainly provided for direct
oscillator access. If the MT8940 is not used the
16.388 MHz clock can be replaced by a 2.048 MHz
clock with access to the clock signal provided by
this pin.
C12MOJ29-11Direct access to 12.355 MHz clock driving the
MT8940. This pin is mainly provided for direct
oscillator access. If the MT8940 is not used the
12.355 MHz clock can be replaced by a 1.544 MHz
clock with access to the clock signal provided by
this pin.
GNDGJ29-12MT8940 DPLL header ground reference.
3.2.3 E1XC Headers
A number of headers are provided which give direct access to the main functional
pins on the E1XCs. Both devices on the daughterboard have the same pins brought
out to headers and every effort has been made to insure that all headers are
symmetrical with both devices. The E1XCs are uniquely identified by an east/west
designation. The following table gives a brief description of the E1XC signals. For a
more detailed description of the E1XC device, refer to the E1XC datasheet.
SignalTypeRef (E)Ref (W)Description
TAPOJ9-1J10-1Transmit Analog Positive Pulse
TANOJ9-2J10-2Transmit Analog Negative Pulse
RASIJ9-3J10-3Receive Analog Signal
REFI/OJ9-4J10-4Receive Reference
GNDGJ9-5J10-5E1XC Analog Ground Reference
TCLKIIJ15-1J16-1Transmit Clock Input
TCLKOOJ15-2J16-2Transmit Clock Output
TDP/TDDOJ15-3J16-3Transmit Digital Positive Line Pulse/
Transmit Digital DS-1 Signal
TDN/TFLGOJ15-4J16-4Transmit Digital Negative Line Pulse/
Transmit FIFO Flag
TDLCLK/
TDLUDR
TDLSIG/
TDLINT
OJ15-5J16-5Transmit Data Link Clock/ Transmit Data
Link Underrun
I/OJ15-6J16-6Transmit Data Link Signal/ Transmit Data
Link Interrupt
GNDGJ15-7J16-7E1XC Digital Transmit Ground Reference
9
Page 13
PMC-Sierra, Inc.
/
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
RDLCLK/
RDLEOM
RDLSIG/
RDLINT
OJ13-1J14-1Receive Data Link Clock/ Receive Data
Link End of Message
OJ13-2J14-2Receive Data Link Signal/ Receive Data
Link Interrupt
RCLKIIJ13-3J14-3Receive Line Clock Input
RDP/ RDD/
SDP
I/OJ13-4J14-4Receive Digital Positive Line Pulse/
Receive Digital DS-1 Signal/ Sliced
Positive Line Pulse
RDN/ RLCV
SDN
I/OJ13-5J14-5Receive Digital Negative Line Pulse/
Receive Line Code Violation Indication/
Sliced Negative Line Pulse
GNDGJ13-6J14-6
BTPCM/
BTDP
BTSIG/
BTDN
One 8 bit dip switch is provided on the daughterboard. This switch controls the
operating modes of MT8940 PLL chip and the output enables for the various clock
outputs. When open, each bit line is pulled high. When closed, the bit lines are
individually pulled to ground. For a brief description of the MT8940 operating
modes, consult the tables in the Clock PLL implementation description section.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
4 PHYSICAL DESCRIPTION
4.1 Characteristics
The E1XC EVBD is an evaluation board that allows the E1XC device to be feature
tested and evaluated for various applications. While the daughterboard can be used
standalone with a limited feature set, it has been especially designed to link with
PMC's EVMB (Evaluation Motherboard). The EVMB controller board provides a
microprocessor to read and write to all of the E1XC's internal registers allowing
configuration, control and set-up of the various modes of E1XC operation.
The E1XC EVBD is laid out for convenient bench top use for test or demonstration
purposes. It is provided with rubber feet that are placed to avoid PCB flexing. Pin
headers provide easy access to all signals necessary during device testing. A
T1/CEPT Digital PLL is installed to provide the necessary 2.048 MHz backplane
rate. External pins allow access when using an externally generated backplane
clock. Ground pins for scope probes are conveniently provided and distributed.
Simple configuration into the example CSU application is provided. The DIP
switches, pin headers, and interface connections are labeled on the silkscreen for
easy identification and ample prototype area is provided. The size of the E1XC
EVBD is constrained to 8.5 x 6.5 inches and, when mated with the EVMB card, will
fit into a standard three ring binder.
12
Page 16
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
4.2 Layout
8940
DIP SW
External
CLK/FP
BUS TRANSCEIVERS
96 Pin Male DIN
Oscillators
E1XC #1
Osc
Glue Logic
E-W
Jumpers
CLK
MT8940
8940
HDR
E1XC #1
(EAST)
Backplane Headers
CSU Config DIPS
Backplane Headers
E1XC #2
(WEST)
Transformer
RXAnalog
TX/RX Header
W-E
Jumpers
RXAnalog
Power
TX/RX Header
Bantam R/C
BNC
Mini-Bantam
Power
BNC
Mini-Bantam
Bantam R/C
BNC
Mini-Bantam
Transformer
BNC
E1XC #2
Osc
Mini-Bantam
PROTOTYPE AREA
Figure 3: Board Layout
13
Page 17
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
5 D.C. CHARACTERISTICS
SymbolParameterMinMaxUnitsTest Conditions
V
I
5DC
T
A
5DC
+5V DC Power
Supply Voltage
+5V DC Power
Supply Current
Ambient
Temperature
4.55.5V
3A V
050°CV
= 5.0 V + 10%
5DC
= 5.0 V + 10%
DC
14
Page 18
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
6 IMPLEMENTATION DESCRIPTION
The E1XC EVBD (PM6541) is the T1XC EVBD (PM4541) with different stuffing
options. The following are the differences between the two products:
1.)Two PM6341s are stuffed instead of two PM4341s.
2.)Oscillator U1 is not stuffed.
3.) Socket U2 is stuffed with a 49.152 MHz oscillator.
5.)Stuff C1 and C4 with a 1 nF capacitor and a 47 Ω resistor in series.
The E1XC EVBD should be shipped with header shunts between the following pins:
J25 - pins 1 and 2
J19 - pins 3 and 4
J20 - pins 3 and 4
J21 - pins 5 and 6
J22 - pins 5 and 6
J23 - pins 5 and 6
J24 - pins 5 and 6
J22 - pins 5 and 6
J30 - pins 1 and 2
J31 - pins 1 and 2
J32 - pins 1 and 2
6.1 Bus T ransceivers
Bus Transceivers have been used on the daughterboard to minimize the loading
presented to the motherboard microprocessor. Two 74HCT244's buffer all eight
upper address bits, the microprocessor control signals, and the external clock and
framing pulse inputs. A single 74HCT245 provides the bi-directional buffering of the
15
Page 19
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
multiplexed address/data bus. All motherboard signals from the 96-pin DIN
connector have been tied through SIPs to insure proper standalone operation. The
standard techniques outlined in the EVMB datasheet for implementing the decoding
and buffering has been followed.
6.2 Decode Logic
The decode logic provides the address mapping of all internal registers of both
E1XC's as well as providing generation of the required RDB and WRB signals.
Again the implementation of the decode logic has followed the techniques outlined
in the EVMB datasheet. E1XC #1 (EAST) is mapped starting at address C000H and
E1XC #2 (WEST) is mapped starting at address C100H. Two unused chip selects,
active for address ranges C200-C2FFH and C300-C3FFH, are available for use on
the prototype section. The full register map is given below:
East E1XCWest E1XCDescription
C000HC100HE1XC Receive Options
C001HC101HE1XC Receive Backplane Options
C002HC102HE1XC Datalink Options
C003HC103HE1XC Receive Interface Configuration
C004HC104HE1XC Transmit Interface Configuration
C005HC105HE1XC Transmit Backplane Options
C006HC106HE1XC Transmit Framing Options
C007HC107HE1XC Transmit Timing Options
C008HC108HE1XC Master Interrupt Source
C009HC109HE1XC Receive TS0 Data Link Enables
C00AHC10AHE1XC Master Diagnostics
C00BHC10BHE1XC Master Test
C00CHC10CHE1XC Revision/Chip ID
C00DHC10DHE1XC Master Reset
C00EHC10EHE1XC Phase Status Word (LSB)
C00FHC10FHE1XC Phase Status Word (MSB)
C010HC110HCDRC TSB Configuration
C011HC111HCDRC TSB Interrupt Enable
C012HC112HCDRC TSB Interrupt Status
C013HC113HAlternate Loss of Signal
C014HC114HXPLS TSB Line Length Configuration
C015HC115HXPLS TSB Control/Status
C016HC116HXPLS TSB CODE Indirect Address
C017HC117HXPLS TSB CODE Indirect Data
C018HC118HDJAT TSB Interrupt Status
16
Page 20
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
C019HC119HDJAT TSB Reference Clock Divisor (N1)
Control
C01AHC11AHDJAT TSB Output Clock Divisor (N2) Control
C01BHC11BHDJAT TSB Configuration
C01CHC11CHELST TSB Configuration
C01DHC11DHELST TSB Interrupt Enable/Status
C020HC120HFRMR TSB Framing Alignment Options
C021HC121HFRMR TSB Maintenance Mode Options
C022HC122HFRMR TSB Framing Status Interrupt Enable
C023HC123HFRMR TSB Maintenance/Alarm Status
Interrupt
C024HC124HFRMR TSB Framing Status Interrupt
Indication
C025HC125HFRMR TSB Maintenance/Alarm Status
Interrupt Indication
C026HC126HFRMR TSB Framing Status
C027HC127HFRMR TSB Maintenance /Alarm Status
C028HC128HFRMR TSB International/National Bits
C029HC129HFRMR TSB Extra Bits
C02AHC12AHFRMR TSB CRC Error Count - LSB
C02BHC12BHFRMR TSB CRC Error Count - MSB
C02CHC12CHTS16 AIS Alarm Status
C030HC130HTPSC TSB Configuration
C031HC131HTPSC TSB µP Access Status
C032HC132HTPSC TSB Channel Indirect Address/Control
C033HC133HTPSC TSB Channel Indirect Data Buffer
C034HC134HXFDL TSB Configuration
C035HC135HXFDL TSB Interrupt Status
C036HC136HXFDL TSB Transmit Data
C038HC138HRFDL TSB Configuration
C039HC139HRFDL TSB Interrupt Status/Control
C03AHC13AHRFDL TSB Status
C03BHC13BHRFDL TSB Receive Data
C040HC140HSIGX TSB Configuration
C041HC141HSIGX TSB µP Access Status
C042HC142HSIGX TSB Channel Indirect Address/Control
C043HC143HSIGX TSB Channel Indirect Data Buffer
C044HC144HTRAN TSB Configuration
C045HC145HTRAN TSB Transmit Alarm/Diagnostic Control
C046HC146HTRAN TSB International/National Control
C047HC147HTRAN TSB Extra Bits Control
17
Page 21
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
One Mitel MT8940 provides all clocks necessary to drive the 2048 kbit/s backplane
rate supported by the E1XC. The MT8940 is a dual digital PLL which can provide
timing and synchronization signals for T1 or CEPT transmission links and the STBUS . The first PLL provides the T1 clock (1.544 MHz) synchronized to an input
framing pulse. The second PLL provides CEPT or ST-BUS timing signals
synchronized to an internal or external framing pulse signal. For a more detailed
18
Page 22
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
description of the device, refer to the datasheet on the MT8940 in the Mitel
Semiconductor Databook.
All outputs of the MT8940 are either brought out to header blocks or routed to the
CSU connector DIP sockets. A single 8-position DIP switch provides control over the
mode of the MT8940 device as well as control over the output clock enables. If the
MT8940 is not used, it can be removed from the daughterboard and its oscillators
can be replaced with 1.544 MHz and 2.048 MHz devices. The PLL oscillator clock
outputs are conveniently brought out to the header strip for use on the
daughterboard.
The mapping of the DIP switches to the MT8940 ports is as follows:
Switch IDLabelMapping
SW1-1MS0MS0 (Mode Select '0')
SW1-2MS1MS1 (Mode Select '1')
SW1-3MS2MS2 (Mode Select '2')
SW1-4MS3MS3 (Mode Select '3')
SW1-5ENC2ENC20 (Active high enable control for pins
C2O and C2OB )
SW1-6ENCVENCV (Active high enable control for pins
CV and CVB )
SW1-7ENC4ENC40 (Active high enable control for pins
C4O and C4OB )
SW1-8Unused
Setting these switches selects the operating mode for the MT8940, as described
below:
Generates the 1.544 MHz
T1 clock synchronized to
the falling edge of the input
framing pulse.
10001Normal Mode
Operates as above.
frame pulse, properly phase
related, are used to
generate the 2.048 MHz
output clock.
Normal Mode:
Generates the CEPT (STBUS) timing signals locked
to the 8 kHz input signal
(C8KB)
19
Page 23
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
20010Normal Mode
Externally applied 4.096
MHz. clock is used to
Operates as above.
generate the 2.048 MHz
output clock and 8 kHz
frame pulse.
30011
DEFAULT
CONFIG
Normal Mode
Operates as above.
Normal Mode
Generates the CEPT (ST-
BUS) timing signals locked
to the 8 kHz input signal
(C8KB)
40100Divide-1 Mode:
Externally applied 4.096
MHz. clock and 8 kHz.
Divides the CVB input
signal by 193. The divided
output is connected to
DPLL #2
50101Divide-1 Mode
Operates as above
frame pulse, properly phase
related, are used to
generate the 2.048 MHz
output clock.
Single Clock-1 Mode:
Provides the CEPT/ST-BUS
compatible timing signals
locked to an 8 kHz. internal
signal provided by DPLL
#1.
60110Divide-1 ModeSame as 'mode 2'
70111Divide-1 ModeSingle Clock-1 Mode
81000Normal ModeSame as 'mode 0'
91001Normal ModeF0B becomes an input.
DPLL #2 provides the ST-
BUS signals locked onto
F0B input only if it is 16
kHz.
101010Normal ModeSame as 'mode 2'
111011Normal ModeFree Run Mode
Provides the CEPT/ST-BUS
compatible timing and
framing signals with no
external inputs other than
the master clock.
20
Page 24
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
121100Divide-2 Mode:
Same as 'mode 0'
Divides the CVB input by
256. The divided output is
connected to DPLL #2
131101Divide-2 ModeSingle Clock-2 Mode:
Provides the CEPT/ST-BUS
signals locked to the 8 kHz.
internal signal provided by
DPLL #1
141110Divide-2 ModeSame as 'mode 2'
151111Divide-2 ModeSingle Clock-2 Mode
21
Page 25
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
6.4 E1XC
Two E1XCs can be socketed into the daughterboard. Each is individually accessible
and can run independently of the other. All pins except for the microprocessor
interface and power pins are connected to header strips for easy test equipment
access. Analog receive power pin RAVD is connected to a jumper to enable tying to
either ground or power. Tying this pin to ground will disable the internal RSLC TSB,
reducing the power consumed. Tying the RAVD pin to VCC enables the normal
operating mode. All other power pins are appropriately decoupled and all inputs are
tied high through 10 kΩ resistors SIPs.
For a more detailed description of the E1XC and its features, refer to the E1XC
Standard Product datasheet.
6.5 "CSU" DIPs and Jumpers
Normally, the two E1XCs run independently of each other except when explicit
connections are made between the two devices. To facilitate testing of a simple
application involving two devices appropriate control signals have been wired to two
16 pin DIP sockets and six jumpers to enable hooking up the E1XCs in a "CSU"-like
application.
22
Page 26
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
J21
PM6541 E1XC-EVBD
"N
E
T
W
O
R
K"
E-1
Transmit
Interface
E-1
Receive
Interface
TAP
TAN
RAS
REF
BEXTCLK
C2M
C1M5
BEXTFP
GFP
BTPCM
BTSIG
BTFP
BTCLK
BRFPI
BRCLK
BRPCM
BRSIG
E1XC #1 (East)
BRFPO
RCLKO
RFP
RFP
J30
J24
J20
EW CSU JUMPER
J19
J22
BTPCM
BTSIG
BTFP
BTCLK
BRFPI
BRCLK
BRPCM
BRSIG
BRFPO
RCLKO
WE CSU JUMPER
RFP
E1XC #2 (West)
GFP
BEXTFP
C1M5
C2M
BEXTCLK
TAP
TAN
RAS
REF
E-1
Transmit
Interface
E-1
Receive
Interface
C
U
S
T
O
M
E
R
J23
Figure 5: CSU Circuit Overview
Both E1XCs are connected in a symmetrical fashion and most connections are
completed by installing shorting bar jumpers into the two 16 pin DIP sockets labeled
for the CSU set-up. The remaining unconnected signals are BRCLK, BRFPI, and
BTCLK. By installing jumpers across pins 1 and 2 of each of jumper blocks J19 and
J20, between pins 3 and 4 of each of the jumper blocks J21, J22, J23, J24, and
between pin 2 and 3 of jumper block J30, a "CSU" like application can be
implemented where the 2.048 MHz clock for the backplane between the two E1XC
devices is provided by the MT8940, which in turn is locked to the recovered clock
provided by E1XC #1. Bits 1 and 2 of SW1 must be closed; the remaining bits
23
Page 27
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
open. By appropriately making jumper connections to the other available clock
options, the backplane can be run at different rates, such 2.048 MHz or at an
externally supplied clock rate.
6.6 Transmit/Receive Interfaces
Three different transmit and receive interfaces are provided on the daughterboard.
The digital interface can be used by connecting to the two header blocks
immediately adjacent to each E1XC. Header blocks J13 and J15 provide the digital
interface for the east E1XC while headers J14 and J16 provide the interface for the
west E1XC. Before making use of these pins, the analog receiver of each E1XC
should be disabled. This is done by moving the jumpers on J31 and J3, which
provide power to RAVD, to the grounding position.
Two E-1 analog interfaces are also provided. Both the transmit and receive E-1
interfaces on each E1XC can be connected to either a mini-bantam or BNC
connector. The analog transmit and receive interface are passed through a 1:1.36
and 2:1 transformer, respectively, and then connected to either Bantam or BNC
connectors. The transmit mini-bantam is terminated with a 100 ohm resistor to
prevent "kick-back" when a plug is inserted or removed from the jack. The receive
BNC interface is a standard 75 ohm coax with stuffing options for ground or resistor
connections across the shield (or barrel).
24
Page 28
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
7 E1XC DAUGHTERBOARD FIRMWARE DESCRIPTION
The EVMB evaluation board provides a serial interface for hooking up a standard
"VT100" type terminal. The RF2 SERIAL 25-pin D-type connector on the EVMB is
configured as a DCE, 9600 BAUD, 8 bit, NO PARITY, one STOP bit. Connecting a
terminal to this port, setting switch 2 on the MODE switch bank to CLOSED and
pressing the RESET switch on the EVMB will enable console control.
When the system is started cold or after a hardware reset, the first output to the
console will be the Forth kernel identification followed by a prompt:
Max-FORTH vX.X
>
The first commands that should be downloaded into the system after a cold boot
should be (note: each line must be terminated with a "carriage return"; the text within
parenthesis are comments and do not have to be typed in):
HEX ( Set up Hex number base )
100 TIB ! ( Relocate text input buffer to eRAM address
100H )
50 TIB 2+ !( Define 80 character text input buffer length )
200 DP ! ( Set up Dictionary Pointer )
After inputting each of these commands followed by a carriage return, the FORTH
interpreter should respond with an "OK" signifying it has accepted it. Any failure to
properly input these set-up statements will be characterized by a "?" response from
the interpreter and/or by errors when inputting any subsequent data. Further, if an
error occurred while entering the commands to relocate the text input buffer or
redefine its length, the text buffer will be unable to accept more than the default 16
characters per line input.
The following Forth code was developed for the E1XC daughterboard and
presented here as an example. To set-up the E1XC, all that is minimally required is
the above EVMB initialization words, the register address CONSTANT definitions,
and the RD and WR routines. The remaining words are useful for exercising the
more advanced features of the E1XC.
VARIABLE DEV
VARIABLE TSB
VARIABLE M
VARIABLE N
VARIABLE T
25
Page 29
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
: WEST
WE1XCNORM DEV !
;
: AD ( tsb offset --- addr )
( calculate the absolute address of normal register )
( assumes DEV has been set to EE1XCNORM or WE1XCNORM )
+ DEV @ + ;
: WRBIT ( addr data bitpos --- )
( modify a single bit based upon "bitpos" mask )
DUP ROT 01 AND * FF ROT 2 PICK RD AND OR WR ;
: WRIND ( offset base data --- )
( perform SIGX or PCSC indirect write )
( "offset" is the indirect address )
( "base" is the SIGX or PCSC base address )
( "data" is the value to be written )
SWAP TSB ! ( store base )
TSB @ 3 + C! ( write data )
TSB @ 2 + SWAP 7F AND WR ( write offset with R/W low )
10 0 DO
TSB @ 1 + RD 80 < IF LEAVE THEN ( leave if not BUSY )
I 9 > IF CR ." BUSY STILL HIGH " CR LEAVE THEN
LOOP ;
: RDIND ( offset base --- data )
( perform SIGX or PCSC indirect read )
( "offset" is the indirect address )
( "base" is the SIGX or PCSC base address )
( "data" is the value to read )
TSB ! ( store base )
TSB @ 2 + SWAP 80 OR WR ( write addr with R/W high )
10 0 DO
TSB @ 1 + RD 80 < IF LEAVE THEN ( leave if not BUSY )
I 9 > IF CR ." BUSY STILL HIGH" CR LEAVE THEN
LOOP
TSB @ 3 + RD ; ( read data )
( ### CONFIG ### )
( The "data" value is written to the appropriate bit )
: SIND ( data --- )
27
Page 31
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
ESIGX 0 AD ( calc reg addr )
SWAP 02 WRBIT ;
: SPCCE ( data --- )
ESIGX 0 AD ( calc reg addr )
SWAP 01 WRBIT ;
: RESET ( data --- )
MRESET 0 AD ( calc reg addr )
SWAP 01 WRBIT ;
( ### PCSC CONFIG ### )
: PIND ( data --- )
PCSC 0 AD ( calc reg addr )
SWAP 2 WRBIT ;
: PPCCE ( data --- )
PCSC 0 AD ( calc reg addr )
SWAP 1 WRBIT ;
( ### TRAN CONFIG ### )
: TXAMI ( data --- )
TRAN 0 AD ( calc reg addr )
SWAP 80 WRBIT ;
: TXCCS ( --- )
TRAN 0 AD ( calc reg addr )
DUP RD 9F AND WR ;
: TXCAS ( --- )
TRAN 0 AD ( calc reg addr )
DUP RD 60 OR WR ;
: GENCRC ( data --- )
TRAN 0 AD ( calc reg addr )
SWAP 10 WRBIT ;
: CRCEN ( data --- )
FRMR 0 AD ( calc reg addr )
SWAP 80 WRBIT ;
: DDL ( data --- )
MDIAG 0 AD ( calc reg addr )
SWAP 4 WRBIT ;
28
Page 32
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
: DML ( data --- )
MDIAG 0 AD ( calc reg addr )
SWAP 8 WRBIT ;
: LL ( data --- )
MDIAG 0 AD ( calc reg addr )
SWAP 10 WRBIT ;
: PL ( data --- )
MDIAG 0 AD ( calc reg addr )
SWAP 20 WRBIT ;
: REFR ( data --- )
FRMR 0 AD ( calc reg addr )
SWAP 04 WRBIT ;
: RCRCE ( data --- )
FRMR 0 AD ( calc reg addr )
SWAP 02 WRBIT ;
: FDIS ( data --- )
TRAN 0 AD ( calc reg addr )
SWAP 08 WRBIT ;
: DUMPSIGX ( --- )
( print SIGX contents )
CR
ESIGX 0 AD TSB !
1 SWAP SIND
8 2 DO
10 0 DO
J 10 * I + TSB @
RDIND 3 .R
LOOP
CR
LOOP
;
: DUMPPCSC ( --- )
( print PCSC contents )
CR
29
Page 33
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
PCSC 0 AD TSB !
1 PIND
6 2 DO
10 0 DO
J 10 * I + TSB @
RDIND 3 .R
LOOP
CR
LOOP
;
( ### INTERRUPT HANDLING ### )
: GETINT ( data int --- data/2 int/2 < data mod 2> int mod
2)
( data returned only if int mod 2 = 1 )
2 /MOD SWAP DUP 0>
IF ROT 2 /MOD
3 -ROLL SWAP
ELSE ROT 2/ 2 -ROLL
THEN
;
: INT_HANDLE ( --- )
( ** FRMR ** )
FRMR 5 AD DUP RD
DUP 0>
IF
." TIME = " DECIMAL T @ . HEX CR
SWAP 2+ RD SWAP
GETINT 0> IF ." CRCE" CR DROP THEN
GETINT 0> IF ." FEBE" CR DROP THEN
GETINT 0> IF ." AIS = " . CR THEN
GETINT 0> IF ." RED = " . CR THEN
GETINT 0> IF ." TS16AISD = " . CR THEN
GETINT 0> IF ." AISD = " . CR THEN
GETINT 0> IF ." RRMA = " . CR THEN
GETINT 0> IF ." RRA = " . CR THEN
THEN
DROP DROP
30
Page 34
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
FRMR 4 AD DUP RD 7F AND
DUP 0>
IF
." TIME = " DECIMAL T @ U. HEX CR
SWAP 2+ RD SWAP
GETINT 0> IF ." CMFER" CR DROP THEN
GETINT 0> IF ." SMFER" CR DROP THEN
GETINT 0> IF ." FER" CR DROP THEN
GETINT 0> IF ." COFA" CR DROP THEN
GETINT 0> IF ." OOCMF = " . CR THEN
GETINT 0> IF ." OOSMF = " . CR THEN
GETINT 0> IF ." OOF = " . CR THEN
THEN
DROP DROP
FRMR 1 AD RD
03 AND
?DUP 0>
IF
DUP 1 AND 0>
IF ." EXCRCE " CR THEN
2 AND 0>
IF ." CMFACT " CR THEN
THEN
( ** ELST ** )
EELST 1 AD RD
2 /MOD SWAP 0>
IF
." TIME = " DECIMAL T @ U. HEX CR
01 AND 0> IF ." FORWARD"
ELSE ." BACKWARD"
THEN SPACE ." SLIP" CR
ELSE
DROP
THEN
;
: IH INT_HANDLE ;
( ## init SIGX Per-chan functions ## )
: SIGX_FILL ( --- )
31
Page 35
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
ESIGX 0 AD
80 40 DO
DUP
I SWAP 1A WRIND
LOOP
DROP
;
( ## init PCSC ## )
: PCSCFILLIND ( --- )
( put incrementing idle code in PCSC )
1 PIND
41 20 DO
PCSC 0 AD I SWAP
0 WRIND
LOOP
60 41 DO
PCSC 0 AD I SWAP
I F AND 10 OR WRIND
LOOP
PCSC 0 AD
40 SWAP 0 WRIND
PCSC 0 AD 50 SWAP 0 WRIND
;
: POLLPMON ( --- error )
( print any non-zero contents )
( "error" = 0 if all zero counts; 1 otherwise )
PMON 0 AD
DUP 1+ RD 7F AND DUP ( read FER )
2 PICK 2+ @ >< 3FF AND DUP ROT OR ( two byte read of FEBE )
3 PICK 4 + @ >< 3FF AND DUP ROT OR ( two byte read of CRCE )
4 ROLL 6 + @ >< 1FFF AND DUP ROT OR ( two byte read of LCV )
32
Page 36
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
IF ( if non-zero count print
)
DECIMAL T @ U. SPACE
." LCV=" 6 .R SPACE
." CRCE=" 5 .R SPACE
." FEBE=" 5 .R SPACE
." FER=" 5 .R CR HEX SPACE
1 ( return code )
ELSE ( else do nothing )
DROP DROP DROP DROP 0
THEN
;
( ## MONITOR E1XC ACTIVITY ## )
: POLLE1XC
( check E1XC status continuously and transfer PMON about )
( once per second. Only error conditions reported. )
0 T !
BEGIN
1F 0 DO
BEGIN
INT_HANDLE
B025 C@ 40 AND 0>
UNTIL ( WAIT FOR RTIF )
40 B025 C! ( CLEAR TOF )
LOOP
T 1+!
PMON 0 AD 0 WR
POLLPMON DROP
?TERMINAL UNTIL ;
: MAINTEST
1 PPCCE
1 PIND
1 SIND
1 GENCRC
1 CRCEN
33
Page 37
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
PM6541 E1XC-EVBD
POLLE1XC
;
This document is not intended to give a full tutorial in FORTH, which is better
covered in the many FORTH books available. The FORTH kernel on the 68HC11
on the EVMB is based upon the FORTH-83 standard and should be upward
compatible from FORTH-79. For a complete, detailed FORTH tutorial, refer to the
manuals listed in the references.
34
Page 38
PMC-Sierra, Inc.
TELECOM STANDARD PRODUCT
PMC-930917ISSUE 1E1XC EVALUATION DAUGHTERBOARD
Corporate Information:info@pmc-sierra.com
Application Information:apps@pmc-sierra.com
Web Site:http://www.pmc-sierra.com
None of the information contained in this document constitutes an express or implied warranty by PMC-Sierra, Inc. as to the sufficiency, fitness or
suitability for a particular purpose of any such information or the fitness, or suitability for a particular purpose, merchantability, performance, compatibility
with other parts or systems, of any of the products of PMC-Sierra, Inc., or any portion thereof, referred to in this document. PMC-Sierra, Inc. expressly
disclaims all representations and warranties of any kind regarding the contents or use of the information, including, but not limited to, express and implied
warranties of accuracy, completeness, merchantability, fitness for a particular use, or non-infringement.
In no event will PMC-Sierra, Inc. be liable for any direct, indirect, special, incidental or consequential damages, including, but not limited to, lost profits,
lost business or lost data resulting from any use of or reliance upon the information, whether or not PMC-Sierra, Inc. has been advised of the possibility
of such damage.