MITEL VP2612

VP2612
Video Multiplexer
Supersedes version in June 1995 Digital Video & DSP IC Handbook, HB3923-2
FEATURES
■
Fully integrated H261 video multiplexer
■
Inputs data direct from VP2611 source coder
■
Output to X21 line buffers
■
Line rates from 64kbits/s up to 2Mbits/s
■
100 Pin Quad Flatpack
ASSOCIATED PRODUCTS
■
VP2611 H.261 Encoder
■
VP2615 H.261 Decoder
■
VP2614 Video Demultiplexer
■
VP520S CIF/QCIF Converter
■
VP510 Colour Space Converter
DS3511 - 3.0 June 1996
The VP2612 Video Multiplexer forms part of the Mitel
Semiconductor chip-set for video conferencing, video
telephony, and multimedia applications. This chip set
implements the H261 standard for video compression for line
rates of between 64K and 2M bits per second. With a 27MHz
clock rate full CIF resolution images can be coded at a frame
rate of up to 30Hz.
The device contains all the elements necessary to
convert the run length coded data from the VP2611 source
coder into an H261 compatible bit stream. It also calculates
the differential motion vectors and macroblock addresses
from the absolute values received from the VP2611. These
values are variable length coded, and bit packed for temporary
storage in the transmission buffer. The size of this buffer can
be either 256Kbits or 512Kbits. Data from the transmission
buffer is output through an X21 compatible serial interface,
and consists of frames containing framing bits, data, and the
BCH (511,493) forward error correction code.
The system processor interface is used to write data for
PTYPE, PSPARE, GSPARE, and to select the source of
temporal reference. The interface can also be used to monitor
the pointers into the transmission buffer, so that the buffer
fullness can be controlled using proprietary software
algorithms. In addition to the bus interface, flags are supplied
which indicate the start of each macroblock, each FEC stuffed
frame, the number of bits per picture is reaching the allowable
maximum, and impending buffer overflow.
Fig. 1. VP2612 Video Multiplexer
VP2612
If a 256kBit buffer is being used this Chip Enable
should be used.
PIN DESCRIPTIONS
DBUS7:0
The input data bus from VP2611. The data type is
defined by the value present on DMODE3:0
TXE2
Active low chip enable for the Transmission buffer.
This is used for the optional second memory chip,
if a 512kBit buffer is being used.
TXWE
Active low write enable for the Transmission buffer.
TXOE
Active low O/P enable for the Transmission buffer.
TCK
Test clock for JTAG.
TMS
Test mode select.
TDI
Test data I/P.
TDO
Test data O/P.
TRST
JTAG reset.
TOE
When low ALL O/P pins are high impedance.
DMODE3:0 These inputs define the data type present on the
data bus D7:0. Polarities are given in Table 1.
DCLK
A strobe for DM3:0 and DBUS7:0.The high
going edge latches data into the VMUX.
HD7:0
A bidirectional tri-state data bus connecting the
VMUX to the system processor.
HA3:0
Four system processor address bits used to
address internal registers.
WR
An active low write strobe from the system
processor.
RD
An active low read strobe from the system
processor.
CEN
An active low chip select input from the system
processor.
OVR
An active high output which signals impending
buffer overflow.
STUFF
An active high output that signals that FEC stuffing
is occuring.
MTICK
An output which pulses high for every macroblock
received.
TOOM
This active high output indicates that the picture is
likely to exceed the allowable number of bits per
picture.
VAL
This line is taken low to indicate that the VMUX is
ready to transmit valid data. The C line in an
X21 system.
TD
This is the serial data output from the VMUX.
CTS
Indicates that the receiver can accept data. The I
line in an X21 system.
RDY
Indicates that the receiver can accept data. The
R line in an X21 system.
XCLK
X21 line clock input. 0 to 2.048MHz.
SCLK
System clock input. Only the high going edge is
used internally, apart from TXWE generation.
FS
A 29.97 Hz frame strobe for the temporal reference
counter. Must be high for at least 4 SCLK periods.
RES
Active low reset signal. Must be low for at least 16
SCLK periods.
TXA14:0 Address output to Transmission buffer.
TXD7:0
Bidirectional data interface to Transmission buffer.
TXE1
Active low chip enable for the Transmission buffer.
2
NOTE:
"Barred" active low signals do not appear with a
bar in the main body of the text.
OPERATIONS OF MAJOR BLOCKS
Variable Length Coding
This block is responsible for ordering the data from the
VP2611 Encoder into the correct sequence for the H261 bit
stream, and for performing the variable length coding. It also
uses data supplied by the system controller and the Temporal
Reference Counter.
Data for PTYPE, PSPARE, GSPARE is only obtained
from the system controller, and only 8 bits of PSPARE and
GSPARE information can be transmitted per picture or GOB
respectively. The temporal reference can either be obtained
from an internal counter, from the VP2611 outputs, or can be
written by the system controller. The actual source is
determined by bits in a control register as described later. The
internal counter is clocked from either a frame clock with a
maximum frequency of 29.97Hz, or a 29.97Hz clock derived
from the 27MHz system clock, or it simply counts H.261
frames from the encoder.
There is no support provided for macroblock stuffing,
however FEC stuffing is implemented, and can be used to
provide bit stuffing.
This block is also responsible for converting the absolute
values that are output from the V2611 into the relative values
that are required in parts of the H261 bitstream. The VMUX
has been designed so that it can accept ±15 motion vectors,
rather than the +7/-8 motion vectors produced by the VP2611.
Thus it will be compatible with any future upgrades to the
VP2611 that increase the size of the motion estimator search
window.
VMUX Block
The VMUX section performs the bit packing on the data
coming from the variable length coder. This data is in the form
of a delimiter and a variable number of valid bits. The VMUX
section packs these variable length fields into bytes for
storage in the transmission buffer.
The transmission buffer is controlled by this block. It thus
generates read and write pointers, and performs the
arbitration between read and write operations. Buffer level
VP2612
monitoring is, however, done by the FEC block as described
later.
The two address pointers can be read by the system
processor, thus allowing the level of the buffer to be monitored.
These are provided as 16 bit words with no truncation, and thus
require two bytes. The 16 bit value is internally frozen when the
most significant byte is requested by the system processor, and
for accuracy the write pointer should be read first. There is also
a control register bit which selects a buffer size of either 256kbits
or 512kbits.
FEC Block
The FEC section performs the framing, and adds the error
correction parity bits. If sufficient data for a frame is not available
in the transmission buffer, then the frame will be stuffed
automatically. There is no absolute threshold at which the FEC
will start to stuff, as the buffer level monitor in the FEC only works
to a resolution of ±128bits. FEC stuffing can also be forced by
setting the "Force FEC stuffing" bit in the VMUX/FEC control
register.
If the buffer level reaches a threshold, internally set to 512
short of the buffer being full, the OVERFLOW output is asserted.
SCLK
DCLK
25ns max
20ns max
25ns max
DATA FROM
VP2611
DATA VALID
DMODE
3:0
DATA VALID
Figure 2. DBUS Timing
least two cycles, and DCLK is high for minimum of one
cycle. The rising DCLK edge occurs one cycle after
DBUS7:0 and DMODE3:0 are valid, as shown in Figure 2.
The sequence of events, and the duration of each
event, is shown in Figure 3. These duration times have
been chosen to satisfy the internal requirements of the
VP2612, and Wait States are inserted such that the time
to transfer a macroblock is always 2064 SCLK periods.
FUNCTION
The parameters used by the VP2612 are described
in more detail below;
0000
GOB Number
0001
MB Number
0010
Control Decisions
GOB Number : The current GOB Number is provided on
DBUS3:0 after the Control Decisions byte. (DBUS3 is
MSB).
0011
Quant Value
0100
Horizontal MV
0101
Vertical MV
0110
Coded Blk Pattern
0111
Sub-Block No.
1000
Zero Run Count
1001
RLC Coefficient
1010
Not Used
1011
Not Used
1100
Not Used
1101
Not Used
1110
Not Used
1111
Wait State
DMODE3:0
MB Number : After the GOB Number, the macroblock
Number is provided on DBUS5:0 (DBUS5 is MSB).
Control Decisions : This byte shows which control decisions
have been taken for the forthcoming macroblock, and is
the first in the sequence. DBUS0 will be high if a Fixed
Macroblock (FIX MB) was enforced i.e. no new data will
be transmitted this macroblock. DBUS1 indicates
whether Inter (high) or Intra (low) coding was used for the
macroblock. DBUS2 will be high if the macroblock was
filtered, and DBUS3 will be high if motion compensation
was used. DBUS5 will be high if the current frame is being
coded in FAST UPDATE mode. In this mode the complete frame will be intra coded. DBUS6 will be high if the
current frame is a SKIP FRAME i.e. not being coded - so
no coefficients will be transmitted. DBUS4 and DBUS7
are not used.
Table 1
This is to warn the system processor that drastic action is
needed to avert a buffer overflow, which will result in corruption
and loss of data. Since the buffer level monitor only works to
resolution of ±128bits, then the overflow detection can only be
accurate to ±128bits.
VP2611 Interface
The VMUX has been designed to interface directly to
the VP2611 encoder, with no buffering. The interface consists
of two buses DBUS7:0 and DMODE3:0, and a strobe signal
DCLK. The value on DMODE3:0 identifies the data type on
DBUS7:0 during the same period (see Table 1).
The output of the VP2611 is structured such that the
data on DBUS7:0 and DMODE3:0 is always valid for at
Quant Value :The quantisation value used in processing the
current macroblock is provided on DBUS4:0 (DBUS4 is
MSB). This represents an actual quantisation level between 2 and 62, in steps of 2 and as defined in H.261.
Horizontal MV : If motion compensation was used the horizontal component of the motion vector will be provided on
DBUS4:0 (DBUS4 is MSB). (This 5 bit value represents
a two's complement number in the range (-15 to +15)
(although only vectors in the range +7/-8 are currently
possible with the VP2611). If motion compensation was
not used this is a don't care value.
3
VP2612
START MB
WAIT
IS IT
A DUMMY
BLOCK?
(2 cycles)
yes
no
CONTROL
(2 cycles)
GOB
(2 cycles)
MB
(2 cycles)
CBP
(2 cycles)
QUANT
(2 cycles)
HORZ MV
(2 cycles)
VERT MV
(2 cycles)
ARE
ANY BLOCKS
CODED?
no
yes
WAIT
(32 cycles)
SUB BLK NO
(15 cycles)
Sub-block Number : An identifier for the run length coded
coefficients which are about to be made available.
DBUS2:0 contain the coded sub-block number from 1 to 6.
All zero sub-blocks will not be produced, and their corresponding numbers will not appear.
Zero Run Count : The number of zero valued coefficents
preceding the next non zero coefficient is provided on
DBUS5:0 (DBUS5 is MSB). Normally, DBUS7:6 are low,
except to signify the end of a Sub-block, when they will
both be high. Zero Run Count is always followed by a
coefficient, even at the end of a sub-block.
RLC Coefficient : This byte contains the 8 bit coefficient value.
It will always be a non-zero value, except when the
previous Zero Run Count signalled the end of sub-Block.
A zero value is then possible since, as stated above, the
run count is always followed by a coefficient byte, which
may be zero if the last coefficient is zero.
Wait State : This indicates that no valid data is being output
from the DBUS port during this cycle. No DCLK is produced for this state.
(2 cycles)
MAGNITUDE
(2 cycles)
SYSTEM PROCESSOR INTERFACE
WAIT
(1 cycle)
The system processor interface is a memory
mapped microprocessor compatible interface. It has been
designed for use with any system processor, and consists
of the following buses and signals:
yes
WAIT
(wait variable time to make total
time since start of sub-block up
to 335 cycles)
ARE
ALL BLOCKS
O/P?
yes
WAIT
(variable cycles)
END MB
Figure 3. DBUS Port Flow Chart
4
Coded Block Pattern : This byte contains a 6 bit linear code
that indicates which of the sub-blocks actually contain
coded data. DBUS6 will be high if sub-block 1 contains
coded data, through to DBUS1 being high if sub-block 6
contains coded data. DBUS7 and DBUS0 are not used.
RUN LENGTH
ARE
ALL COEFFS
no
O/P?
no
Vertical MV : If motion compensation was used the vertical
component of the motion vector will be provided on
DBUS4:0 (DBUS4 is MSB). (This 5 bit value represents a
two's complement number in the range ±15 ( although only
vectors in the range (±7) are currently possible with the
VP2611). If motion compensation was not used this is a
don't care value.
HD7:0
HA3:0
WR
RD
CEN
Processor Data Bus
LSBs of address bus
Active Low Write strobe
Active Low Read strobe
Decoded Active Low chip select
Detailed interface timing is shown in Figure 4. Since there
are several internal pipeline registers which are clocked by
SCLK, then access times and strobe widths are dependent
on the period of SCLK.
Table 2 shows the addresses used for each of the user
accessible registers, and the function of each register is
described in detail below.
VP2612
Function
Read / Write
0
PTYPE
W
1
Temporal Reference
W
2
PSPARE
W
3
TR Source
W
4
GSPARE
W
5
Not Used
6
Not Used
7
Not Used
Address
Temporal Reference If the temporal reference is being
written from the system processor, then the 5 LSB's in this
register are used to define the next temporal reference value
to be transmitted.
PSPARE This register holds 8 bits of PSPARE information
which may be transmitted for each picture. The data in the
PSPARE register will be transmitted at the start of the next
picture after it has been written. Once an item of data has been
transmitted, it will not be re-transmitted until data is written
from the system processor. It is the responsibility of the
system processor to ensure that it does not rewrite to this
register before the previous value has been transmitted. This
can be done by utilizing a frame interrupt from the video source
in conjunction with the MBTICK output from the VMUX.
8
TX-buffer Write Address MSB
R
9
TX-buffer Write Address LSB*
R
A
TX-buffer Read Address MSB
R
B
TX-buffer Read Address LSB*
R
C
FEC / VMUX status word
W
VALUE
D
Bits per Picture Threshold
W
E
Not Used
0XX
100
F
Not Used
101
TR Source The 3 LSB's in this register define the source for
the strobe used by the 5 bit temporal reference counter. When
the sytem processor is selected, the counter value is replaced
by the contents of the Temporal Reference Register.
* N.B. The LSB must be read after the appropriate MSB.
SOURCE
System Processor
Actual coded frames from the VP2611
are counted
SCLK is divided down to provide a
29.97 Hz frame strobe
The strobe is provided by the frame
strobe input pin (FS)
Illegal
110
111
Table 2. Address Locations
PTYPE
This is the picture type as defined in H261.
The bits are assigned as follows:
Bit 0
Split screen indicator, "0" off, "1" on.
Bit 1
Document camera indicator, "0" off, "1" on.
Bit 2
Freeze picture release, "0" off, "1" on.
Bit 3
Source Format, "0" QCIF, "1" CIF.
Bit 4:5
Both are set to one as presently defined in the
H261 specification
[Bit 0 is LSB].
These values can be changed at will by the system processor,
and will be transmitted at the start of each picture.
GSPARE This register holds 8 bits of GSPARE information
which may be transmitted every GOB. Once written the data
is transmitted at the start of the next GOB, but will not be retransmitted until the system processor again writes to this
address. The system processor must ensure that data is not
overwritten before it is used.
TX Buffer Addresses
These allow the system
processor to monitor the level of the buffer. The write pointer
should be read first to minimize the error between the the two
WRITE CYCLE
READ CYCLE
ADDRESS
ADDRESS
Tsh
Tsh
CHIP
SELECT
Tas
Tah
Tas
CHIP
SELECT
Trs
Tah
Tws
Tri
WRITE
STROBE
READ
STROBE
Thz
Tac
DATA
OUT
Tds
DATA
IN
Data Valid
Tlz
CHARACTERISTIC
Addresss Set Up Time
Address Hold Time
Cip Select Set Up Time
Chip Select Hold Time
Strobe In active Time
Data Access Time
Delay to O/P's low Z
Delay to O/P's high Z
Twi
Twa
SYMBOL
MIN
Tas
Tah
Trs
Tsh
Tri
Tac
Tlz
Thz
10ns
10ns
10ns
2ns
Øns
4Øns
MAX
10 +5Øns
25ns
25ns
Data Valid
CHARACTERISTIC
SYMBOL
MIN
Addresss Set Up Time
Address Hold Time
Chip Select Set Up Time
Chip Select Hold Time
Strobe In active Time
Strobe Active Time
Data Set Up Time
Data Hold Time
Tas
Tah
Tws
Tsh
Twi
Twa
Tds
Tdh
10ns
10ns
10ns
2ns
2Øns
2Øns
10ns
10ns
NOTE
Ø is the period of the
input clock
Tdh
MAX
Figure 4. Host Controller Timing
5
VP2612
values. With a 2Mbits/sec line the error will increase at a rate
of 0.25 bytes per microsecond. Reading the most significant
bytes will trigger the internal latching of the least significant
bytes.
FEC / VMUX Control
This register controls the
operation of the transmission buffer and the FEC block.
Actions taken when bits are set are given below;
BIT
FUNCTION
0
Select 512K buffer. The buffer size must
not be changed during normal operation and must
be defined within 2.4 ms of reset.
1
Enable FEC framing.The option to disable FEC
framing is only provided as a test mode.
2
Force FEC stuffing. If force FEC stuffing is selected
it will start at the beginning of the next frame and
only stop at the start of subsequent frames. The
system processor must ensure that the
transmission buffer does not overflow with forced
stuffing. In normal operation FEC stuffing only
occurs when there is insufficient data in the
transmission buffer.
Bits Per Picture Register When the number of bits which
have been coded has been subtracted from the maximum
possible ( as defined by H.261 ), and the result reaches the
value in this register, then the TOO MANY interrupt will be
generated. The programmed value thus defines in Kbits the
number of bits which may still be generated before reaching
the maximum allowed. The default value is 8 Kbits, and the
maximum number used internally changes between CIF and
QCIF.
INTERRUPT OUTPUTS
The special signals listed below are provided to drive
timers and interrupt inputs on the system processor.
OVERFLOW
FEC STUFF
MACROBLOCK TICK
TOO MANY
( OVR )
( STUFF )
( MTICK )
( TOOM )
SCLK
ADDRESS
O/P
ADDRESS VALID
20ns
max
15ns
min
CHIP ENABLE/
O/P ENEBALE
0ns
min
20ns
max
They perform the following functions:
OVR This line signals an impending buffer overflow. When
the buffer reaches 512±128 bits from being full this line will be
taken high, and will remain high until the buffer level falls below
the threshold. It is intended that this line be used as a
processor interrupt, to signal that drastic action must be taken.
STUFF This line signals that FEC stuffing is occuring, and can
be used to monitor the amount of stuffing being performed. It
will pulse high once at the start of each FEC stuffed frame, the
length of the pulse being one line clock period. It is intended
that this should be used to clock a system processor counter,
to keep a running total of the number of FEC stuffed frames.
MTICK This output pulses high once for every Macroblock
received from the VP2611. The pulse is 3 clock cycles in
duration, and the leading edge will occur 6 SCLK cycles after
the Macroblock address was received from the VP2611. It is
anticipated that this should be used to clock a counter in the
system processor, so that the system processor can keep
track of which MB is being processed. In conjunction with the
frame pulse this will enable the system processor to write
information to the VP2611 at appropriate times.
TOOM This signal indicates that the present picture has
reached a threshold relative to the maximum number of bits
per picture allowed by H.261 (256k if CIF, 64k if QCIF). It is set
when the number of bits remaining before the maximum will be
exceeded reaches the value in the Bits Per Picture Register,
and stays high until the end of the current picture.
TRANSMISSION BUFFER INTERFACE
The transmission buffer can consist of either one or
two 32K x 8 bit static RAMs. Fifteen address outputs are
provided for direct connection to the memory devices, and two
RAM select pins are provided to define the device in use. If
only a single device is being used then CE2 is redundant.
An internal FIFO is provided to average out high speed bursts
of transmission buffer cycles. This allows the external SRAM
read cycles to occupy at least three SCLK periods. Detailed
timing for the buffer is given in Figure 5, and shows that with
a 27 MHz clock the RAM must have an access time of less than
39 nanoseconds. Figure 5 illustrates the worst case read
access time, which occurs when a second read cycle follows
the first without an intermediate write cycle. Chip enable and
output enable remain low from the first read cycle.
The write cycle uses two SCLK periods and requires the use
of both the falling and rising edges of SCLK. The Write Enable
output thus remains active for one SCLK period minus
differential rising and falling edge delays. These are limited to
two nanoseconds. Note that when consecutive read or write
operations take place then Chip Enable will remain active, and
not go inactive between cycles.
Tac
VALID
DATA I/P
LINE INTERFACE
WORST CASE READ CYCLE
WRITE CYCLE
ADDRESS
O/P
20ns max
20ns
max
CHIP
ENABLE
DATA
O/P
DATA VALID
20ns
max
20ns
max
WRITE
ENABLE
6
Figure 5. Transmission Buffer Timing
A serial interface is provided which facilitates the
operation of the encoder and decoder in a back to back
configuration. It is similar in operation to an X21 interface but
does not support balanced lines. Alternatively the interface
can be used in a simple serial manner by tying the control lines
to fixed logic levels. It uses the following signals:
VP2612
XCLK
VAL
TD
CTS
RDY
Line rate clock
Ready to send
Transmitted Data
Clear To Send
Receiver ready
Of these signals XCLK, CTS and RDY are supplied by
the receiving device, the latter two indicating that the receiver
is ready to accept data. The VAL line is used to signal that the
VMUX is ready to start transmitting valid data, and the TD line
provides the data. The signaling convention is as follows:
CTS = 1
Receiving device not ready
XCLK
I/P
20 min
READY FROM
RECEIVER
RECEIVER READY
R =1, I =1
DATA VALID
O/P (VAL)
25ns max
25ns max
DATA
O/P
25ns max
DATA VALID
Figure 6. Serial Interface Timing
RDY = 0
CTS = 0
Receiving device ready to accept data
RDY = X
CTS =1
Receiving device ready to accept data
RDY =1
The VAL line is taken high by the reset input, and when
the receiving device signals that it is ready to accept data then
the VP2612 takes the VAL line low on a falling edge of an
XCLK. The data is then clocked out on subsequent falling
edges of the XCLK signal, so that it can be sampled by the
receiver on the rising edge of the clock.
If a simple serial interface is required, the CTS input
should be tied low and the RDY input tied high. It is possible
to use a variable rate clock provided the maximum
instantaneous bit rate does not exceed 8Mbits/s, and the
average clock rate over 32 bits does not exceed 2Mbits/s.
Timing delays with respect to the incoming XCLK are shown
in Figure 6.
The TAP controller used in this device does not support
a separate INTEST instruction but allows EXTEST to drive the
internals of the device as well as to drive the output pins.
Output enables are thus present in the chain which are not
connected to pins but which allow EXTEST to be used to
control the impedance of all the outputs. The JTAG signal
TXD controls the TXD bus, HD controls the HD bus, and TOPS
controls all remaining outputs. The TOE pin, which can
separately be used to control the impedance of all the outputs,
can be monitored as an input through the scan chain but
cannot be used to control the outputs through the TAP
controller.
JTAG Test Interface
The VP2612 includes a test interface consisting of a
boundary scan loop of test registers placed between the pads
and the core of the chip. The control of this loop is fully JTAG/
IEEE 1149-1 1990 compatible. Please refer to this document
for a full description of the standard.
The interface has five dedicated pins: TMS, TDI, TDO,
TCK and TRST. The TRST pin is an independent reset for the
interface controller and should be pulsed low, soon after
power up; if the JTAG interface is not to be used it can be tied
low permanently. The TDI pin is the input for shifting in serial
instruction and test data; TDO the output for test data. The
TCK pin is the independent clock for the test interface and
registers, and TMS the mode select signal.
TDI and TMS are clocked in on the rising edge of TCK,
and all output transitions on TDO happen on its falling edge.
Instructions are clocked into the 3 bit instruction register
(no parity bit) and the following instructions are available.
Instruction Register
( MSB first )
Name
111
000
010
BYPASS
EXTEST
SAMPLE/PRELOAD
7
VP2612
ABSOLUTE MAXIMUM RATINGS [See Notes]
NOTES ON MAXIMUM RATINGS
Supply voltage VDD
-0.5V to 7.0V
Input voltage VIN
-0.5V to VDD + 0.5V
Output voltage VOUT
-0.5V to VDD+ 0.5V
Clamp diode current per pin IK (see note 2)
18mA
Static discharge voltage (HMB)
500V
Storage temperature TS
-65°C to 150°C
Ambient temperature with power applied TAMB
0°C to 70°C
Junction temperature
100°C
Package power dissipation
1000mW
1. Exceeding these ratings may cause permanent damage.
Functional operation under these conditions is not implied.
2. Maximum dissipation or 1 second should not be exceeded,
only one output to be tested at any one time.
3. Exposure to absolute maximum ratings for extended
periods may affect device reliablity.
4. Current is defined as negative into the device.
STATIC ELECTRICAL CHARACTERISTICS
Characteristic
Operating Conditions (unless otherwise stated)
Tamb = 0 C to +70°C VDD = 5.0v ± 5%
Symbol
Min.
Output high voltage
Output low voltage
Input high voltage
Input low voltage
Input leakage current
Input capacitance
Output leakage current
Output S/C current
PIN
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
FUNC
N/C
N/C
N/C
TOE
OVR
DMODE0
DMODE1
DMODE2
DMODE3
GND
VDD
DBUS0
DBUS1
DBUS2
DBUS3
DBUS4
DBUS5
DBUS6
DBUS7
VDD
VOH
VOL
VIH
VIL
IIN
CIN
IOZ
ISC
PIN
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
FUNC
GND
DCLK
XCLK
RDY
CTS
TD
VAL
N/C
N/C
N/C
HA0
HA1
HA2
HA3
SCLK
GND
VDD
HD0
HD1
HD2
Value
Typ.
2.4
2.0
-10
Units
0.4
0.8
+10
10
-50
10
+50
300
PIN
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
FUNC
HD3
HD4
HD5
HD6
HD7
VDD
GND
WR
RD
CEN
N/C
N/C
TXD7
TXD6
TXD5
TXD4
TXD3
TXD2
GND
VDD
Pin Out Diagram
8
Conditions
Max.
V
V
V
V
µA
pF
µA
mA
PIN
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
IOH = 4mA
IOL = -4mA
3.0V for SYSCLK and DCLK
GND < VIN < VDD
GND < VOUT < VDD
FUNC
TXD1
TXD0
TXA14
TXA13
TXA12
TXA11
TXA10
TXA9
TXA8
TXA7
VDD
GND
TXA6
TXA5
TXA4
TXA3
TXA2
N/C
N/C
N/C
PIN
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
FUNC
TXA1
TXA0
TXWE
TXOE
GND
VDD
TXE2
TXE1
TDI
TMS
TRST
TCK
TDO
VDD
GND
RES
MTICK
STUFF
TOOM
FS
VP2612
PAD
TYPE
REG No.
PAD
TYPE
REG No.
TXE1
TXE2
TX0E
TXWE
TXA0
TXA1
TXA2
TXA3
TXA4
TXA5
TXA6
TXA7
TXA8
TXA9
TXA10
TXA11
TXA12
TXA13
TXA14
TXD
TXD0
TXD0
TXD1
TXD1
TXD2
TXD2
TXD3
TXD3
TXD4
TXD4
TXD5
TXD5
TXD6
TXD6
TXD7
TXD7
CEN
RD
WR
HD7
HD7
HD6
HD6
HD5
O/P
O/P
O/P
O/P
O/P
O/P
O/P
O/P
O/P
O/P
O/P
O/P
O/P
O/P
O/P
O/P
O/P
O/P
O/P
I/P
(input)
(output)
(input)
(output)
(input)
(output)
(input)
(output)
(input)
(output)
(input)
(output)
(input)
(output)
(input)
(output)
I/P
I/P
I/P
(output)
(input)
(output)
(input)
(output)
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
HD5
HD4
HD4
HD3
HD3
HD2
HD2
HD1
HD1
HD0
HD0
HD
SCLK
HA3
HA2
HA1
HA0
VAL
TD
CTS
RDY
XCLK
DCLK
DBUS7
DBUS6
DBUS5
DBUS4
DBUS3
DBUS2
DBUS1
DBUS0
DMODE3
DMODE2
DMODE1
DMODE0
OVR
TOE
TOPS
TSE
DEN
FS
TOOM
STUFF
MTICK
RES
(input)
(output)
(input)
(output)
(input)
(output)
(input)
(output)
(input)
(output)
(input)
I/P
I/P
I/P
I/P
I/P
I/P
O/P
O/P
I/P
I/P
I/P
I/P
I/P
I/P
I/P
I/P
I/P
I/P
I/P
I/P
I/P
I/P
I/P
I/P
O/P
I/P
I/P
I/P
I/P
I/P
O/P
O/P
O/P
I/P
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
JTAG Register Allocation
ORDERING INFORMATION
VP2612 CG GPFR (Commercial - Plastic QFP package)
9
http://www.mitelsemi.com
World Headquarters - Canada
Tel: +1 (613) 592 2122
Fax: +1 (613) 592 6909
North America
Tel: +1 (770) 486 0194
Fax: +1 (770) 631 8213
Asia/Pacific
Tel: +65 333 6193
Fax: +65 333 6192
Europe, Middle East,
and Africa (EMEA)
Tel: +44 (0) 1793 518528
Fax: +44 (0) 1793 518581
Information relating to products and services furnished herein by Mitel Corporation or its subsidiaries (collectively “Mitel”) is believed to be reliable. However, Mitel assumes no
liability for errors that may appear in this publication, or for liability otherwise arising from the application or use of any such information, product or service or for any infringement of
patents or other intellectual property rights owned by third parties which may result from such application or use. Neither the supply of such information or purchase of product or
service conveys any license, either express or implied, under patents or other intellectual property rights owned by Mitel or licensed from third parties by Mitel, whatsoever.
Purchasers of products are also hereby notified that the use of product in certain ways or in combination with Mitel, or non-Mitel furnished goods or services may infringe patents or
other intellectual property rights owned by Mitel.
This publication is issued to provide information only and (unless agreed by Mitel in writing) may not be used, applied or reproduced for any purpose nor form part of any order or
contract nor to be regarded as a representation relating to the products or services concerned. The products, their specifications, services and other information appearing in this
publication are subject to change by Mitel without notice. No warranty or guarantee express or implied is made regarding the capability, performance or suitability of any product or
service. Information concerning possible methods of use is provided as a guide only and does not constitute any guarantee that such methods of use will be satisfactory in a specific
piece of equipment. It is the user’s responsibility to fully determine the performance and suitability of any equipment using such information and to ensure that any publication or
data used is up to date and has not been superseded. Manufacturing does not necessarily include testing of all functions or parameters. These products are not suitable for use in
any medical products whose failure to perform may result in significant injury or death to the user. All products and materials are sold and services provided subject to Mitel’s
conditions of sale which are available on request.
M Mitel (design) and ST-BUS are registered trademarks of MITEL Corporation
Mitel Semiconductor is an ISO 9001 Registered Company
Copyright 1999 MITEL Corporation
All Rights Reserved
Printed in CANADA
TECHNICAL DOCUMENTATION - NOT FOR RESALE