VP2614 [MITEL]
H.261 Video De-Multiplexer; H.261视频解复用器型号: | VP2614 |
厂家: | MITEL NETWORKS CORPORATION |
描述: | H.261 Video De-Multiplexer |
文件: | 总12页 (文件大小:170K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
VP2614
H.261 Video De-Multiplexer
Supersedes version in June 1995 Digital Video & DSP IC Handbook, HB3923-2
DS3735 - 3.2 October 1996
FEATURES
DESCRIPTION
The VP2614 Video De-Multiplexer forms part of the Mitel
Semiconductor chip set for video conferencing, video te-
lephony, and multimedia applications. It extracts video pa-
rameters and run length coded DCT coefficients from an
H.261 bitstream. Elements of the data which have been
variable length coded according to the specification are de-
coded within the device. It produces tagged data, aligned to a
macroblock timing structure, in the format needed by the
VP2615 Decoder. Side information and status bits are sepa-
rately made available for the system controller.
The VP2614 will accept data up to a peak rate of 4 Mbits
per second, but with an average rate up to 2 Mbits per second.
The bursty nature of the input, together with the fact that each
coded picture does not use the same number of bits, requires
the provision of a received data buffer. Since the VP2615
Decoder accepts macroblock data as it becomes available, it
is not necessary to provide storage for a complete coded
picture. Worst case analysis has shown that a buffer size of
256K bits is adequate in practice for bit rates up to 2Mb/sec.
The incoming sequence is coded with a strict syntax, and
the VP2614 must identify and align with this sequence before
correct decoding is possible. Storage for this alignment is
contained within the external buffer. The device monitors that
lock is always valid, and reports to the system controller. Error
correction bits are ignored.
■
■
Fully integrated H.261 video de-multiplexer
Inputs an H.261 bitstream. Outputs error corrected run
length coded coefficients.
■
■
Interfaces directly to the VP2615 H.261 decoder
Extracts side information and status for transfer to a
System Controller
■
■
■
User definable system level options for proprietary ap-
plications
Average input rates between 40 Kbit /sec and 2Mbit /
sec. Maximum peak input rates of 4 Mbit / sec.
100 pin quad flatpack
ASSOCIATED PRODUCTS
■
■
■
■
■
VP2611 H.261 Encoder
VP2612 H.261 Video Multiplexer
VP2615 H.261 Decoder
VP520S CIF / QCIF Converter
VP510 Colour Space Converter
HD7:0 HA3:0 CEN
WR
RD VMUX ERROR
VMUX EVENT
HOST INTERFACE
DATA
PMD
2:0
STROBE
SIDE INFORMATION
DATA
VALID
D7:0
DM3:0
DCLK
FRAME
VARIABLE
LENGTH
DECODE
VP2615
INTER
FACE
VALIDITY
CHECK
NOT
READY
ALIGNMENT
CNTRL
RECEIVE
BUFFER
INTERFACE
DATA
ADDR
BUFFER
32K X 8
VP2614
Fig 1 : Simplified Block Diagram
VP2614
OPERATION OF THE MAJOR BLOCKS
FRAME ALIGNMENT
PIN DESCRIPTION
SIG
TYPE
FUNCTION
LD
I
Line input data
The H.261 continuous bitstream is split into frames of 512
bits the first bit in each frame being part of an 8 bit frame
alignment pattern. Only the sequence in the pattern is impor-
tant and detection can start from any bit. To avoid false
detection within the actual data, this pattern must be repeated
at least three times before " frame lock " can be considered to
have been achieved.
LEN
LCLK
LRED
I
I
O
When low, the line input data is valid.
Line input strobe
When low, line data cannot be ac
cepted.
Data and control bus to the VP2615.
These outputs identify the data on
DBUS7:0.
DBUS7:0
DMODE3:0
O
O
The detection of frame lock thus requires data from 24
consecutive 512 bit frames, and a section of the Received
Data Buffer is reserved for this purpose. This external RAM is
supported by a small internal buffer which allows eight con-
secutive bits ( obtained from reading a byte ) to be simultane-
ously checked for alignment with the corresponding bits in
seven other bytes spaced apart by complete frames. The
search for alignment over 512 bits takes less than 250
microseconds with a 27 MHz clock, this being less than the
time taken to receive 512 bits at the maximum rate of 2Mb/
second. Thus the buffer area for frame lock does not overflow.
Once frame lock has been achieved it is continually
monitored using the appropriate bit in each frame. If a mis-
match occurs then the next four frame alignment bits will be
checked for errors. If any one of these four bits is also in error
then loss of frame alignment is declared by setting a Status
Register Bit, and a search for a new alignment position will
commence. If none are in error then a random bit error is
assumed and no further action is taken.
The check done on loss of alignment is a compromise
between falsely believing that alignment has been lost and not
detecting that frame alignment has been lost. The probability
of two random bit errors in the five frames used in the check
is dependent on the bit rate and also the error rate. With a high
error rate of 1:100000, and a bit rate of 2Mb/sec, false
detection is possible once per week. The probability of detect-
ing a change in the frame alignment ( caused by switching in
a new bitstream ) is 46.9% in the first five frames, but this rises
to 97.4% after 12 frames have been processed.
PM2:0
DCLK
SCLK
O
O
I
Identifiers for the additional information
on DBUS7:0 .Not used by the VP2615.
Continuous O/P strobe for the DBUS7:0
bus which is derived from SCLK.
System clock. Must be 27 MHz for 30 Hz
frame rates.
HD7:0
HA3:0
I/O
I
Bi-directional data bus.
Four system controller address bits.
WR
I
An active low write strobe from the
system controller.
RD
I
An active low read strobe from the
system controller.
CEN
ERR
I
An active low chip select from the sys
tem controller.
O
An active low output which Indicates
framing and decoding errors.
EVT
O
An active low output which Indicates
that new picture status data is available.
Bi-directional data bus to the receive
buffer.
B7:0
I/O
A14:0
O
O
Address bus to the receive buffer.
WS
An active low write strobe for the receive
buffer.
BCS
BEN
O
O
An active low select for the receive
buffer.
An active low output enable for the
buffer.
JTAG test clock
JTAG mode select
JTAG I/P data
TCK
TMS
TDI
I
I
I
O
Control Bits allow H261 framing to be either identified or
ignored. In the latter case Frame Lock will always be indicated
and data is still buffered and processed. The datastream is
then expected to contain pure data and a search will be made
to find picture start codes. When framing is enabled the 18
parity bits are extracted from the data, but single bits in error
can still go un-detected in some circumstances.
TDO
JTAG O/P data
TRST
TOE
I
I
JTAG reset
When low all outputs are high imped-
ance
RES
I
An active low power on reset
NOTE:
"Barred" active low signals do not appear with a bar in the
main body of the text.
2
VP2614
Lock is actually lost and re-gained under these conditions. The
status bit will momentarily be set and then reset, and the Video
Lock Lost Counter will be incremented.
Similarly any errors in the actual GOB number will not
cause lock to be lost and then gained again. Since sequential
GOB numbers are always produced by the encoder, then the
Decoder generates its own GOB numbers and ignores those
in the bitstream.
VIDEO LOCK
Once the VP2614 has locked to the H261 frames it will
begin searching for the 20 bit unique Picture Start Code. Once
this has been identified the "Video Lock" status bit will be set,
and the bitstream will be translated on a code by code basis.
Video lock will be lost and translation process interrupted
under the following conditions:
A Control Bit allows the system controller to take one of two
actions when Video Lock is lost. Either the VP2614 can be
forced to re-initialize to the next Picture Start Code, or it can
abandon the decoding operation until the next GOB Start
Code is detected. When lock has been lost, and a new start
code has been found, the VP2614 assumes its number to be
initially correct and starts its own sequence from that number.
If, however, the next number in the bitstream is not in se-
quence then this new number is used to start a new sequence.
This process continues until two sequential numbers are
obtained, and then no further checks on the GOB numbers are
made until Video Lock is again lost. The VP2614 will generate
"Fixed Macroblocks " for the missing GOB numbers since
Video Lock was lost, and will output these to the VP2615
decoder. This then uses data from the previous decoded
picture for those macroblocks.
A Video Hold bit is provided in one of the System Control
Registers which forces Video Lock to be lost immediately. No
further data is passed to the VP2615 whilst this bit is set, but
the Received Data Buffer is not allowed to fill unnecessarily.
Incoming data will be flushed out and lost. When the hold bit
is cleared a Picture Start Code must be detected to re-gain
Video Lock. The VP2615 will then be provided with any
missing GOB's as described above, before GOB's in the new
picture are processed.
A Freeze Frame Control Bit is also provided. This has a
similar action to the Video Hold Bit, except that it is only
actioned when PTYPE has been decoded in the picture layer,
and it also sets a Freeze Frame status bit. If Video Lock is lost
before the start of a new frame then Freeze Frame will become
active and a search will commence for a picture start code.
Even though Freeze Frame causes Video Lock to be lost, the
VP2614 will still search for picture start codes and will extract
PTYPE and Temporal Reference values.
If clear, a Release Mode Control Register Bit will allow the
freeze condition to be released when the Freeze Bit is cleared,
but is only actioned when the next Picture Header is decoded.
If the Release Mode Bit is set, then the freeze condition is only
released when the PTYPE bit in the H.261 stream specifies
that this is to occur. Even when automatic release has been
selected the system controller can still monitor the length of
time that the freeze has been in effect. It can then force a
release after a time out period by setting the Release Mode Bit
and clearing the Freeze Bit.
1) A Picture Start Code or Group of Blocks ( GOB ) Start
Code is not present when expected.
2) The codeword is not valid for its context, causing no
match to be obtained. Each variable length code in the
bitstream is analysed by the VP2614, and invalid patterns will
force Video Lock to be lost.
3) Too many coefficients are transferred for the current
macroblock because the End of Block code was missing.
4) GOB number is not in the correct range for the operat-
ing mode.
5) A GOB number not in sequence will cause lock to be
lost and then regained.
Note that only the most frequently occurring coefficients
are variable length coded, the others being represented by an
escape sequence followed by a fixed length code. The Intra
DC coefficient is also a fixed length code. These fixed length
codes have bit patterns which are forbidden in the H.261
specification, but they could appear due to bit errors. These
invalid codes are trapped by the VP2614, but do not cause
Video Lock to be lost. Instead the run length coefficient is
replaced by a default value of magnitude 1. When video lock
has been lost the DMODE 3:0 outputs indicate a WAIT state.
When lock is regained any missing macroblocks are replaced
with Fixed Macroblocks.
A count is maintained of up 256 occurrences of faults 1 -
3, and a status bit is set when lock is lost ( the Video Lock
Achieved bit is also cleared ). An output signal is also provided
which can, if required, be used to interrupt the system control-
ler. This indicates any of the above errors which cause Video
Lock to be lost and also frame alignment errors; alternatively
it can be used to just indicate framing errors.
When Video Lock has been achieved, the detection of a
Picture or GOB start code when it is not expected will not
cause lock to be lost. Instead the VP2614 will resynchronize
to the new start code, and dummy macroblocks will be
generated for the missing GOB's. These dummy blocks will be
Fixed Macroblocks, and will cause the VP2615 Decoder to
use data from the previously decoded picture. Note that Video
LINE
STROBE I/P
(LCLK)
0ns
min
2Ø +10ns
min
LINE I/P
DATA
DATA VALID
DE-MUX CORE
DATA
ENABLE (LEN)
Once Video Lock has been achieved, the core of the
VP2615 will convert the H.261 bitstream into video param-
eters and run length coded coefficients. A state machine,
which is a hardware manifestation of the H.261 coding struc-
ture, maintains the current position in the bitstream. When
necessary variable length de-coding is performed, and side
information such as temporal reference and Picture Type
Information is stored in registers.
Asynchronous
NOT
READY O/P
(LRED)
Note. Ø is the system clock period
Fig 2 : Line Interface Timing
3
VP2614
DMODE3:0
FUNCTION
SCLK
ADDRESS
O/P
ADDRESS VALID
GOB Number
MB Number
Control Decisions
Quant Value
Horizontal MV
Vertical MV
Coded Blk Pattern
Sub-Block No
Zero Run Count
RLC Coefficient
Not used
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
20ns
max
0ns
min
10ns
min
CHIP ENABLE/
O/P ENEBALE
Tac
VALID
DATA I/P
READ CYCLE
WRITE CYCLE
ADDRESS
O/P
20ns max
20ns
max
CHIP
ENABLE
DATA
O/P
DATA VALID
Not used
Not used
Not used
Not used
20ns
max
20ns
max
WRITE
ENABLE
Wait State
Fig 3 : External Buffer Timing
Table 1. Output Codes
Not all this side information is used by the VP2615 De-
coder, but is still made available on the data output bus
DBUS7:0. This is described in the section on Additional
Information. In addition the side information can be examined
by the system controller.
Requirements for the complete decoder system are such
that it is desirable for the VP2614 /15 pair to free run, and to
ignore the Temporal References embedded in the video
bitstream. The pair then always process the bitstream, when-
ever code bits are available, using the processing rate needed
for the full 30 Hz frame rate. Operating in this manner allows
the de-mux core to be closely coupled to the VP2615 Interface
circuitry, and no additional buffering is necessary. The de-
multiplexing process is then locked to the macroblock timing
structure needed by the VP2615.
VP2615 INTERFACE
The VP2614 provides a glueless interface to the VP2615
Decoder. Run length coded coefficients and control informa-
tion are transmitted over the DBUS7:0 bus, and are identified
by the code on the DMODE3:0 bus given in Table 1. The
VP2614 produces a continuous DCLK which is used to strobe
data into the VP2615. This is derived by dividing the system
clock by two, and when no data is actually available the
DMODE3:0 bus will indicate a wait state. Timing is shown in
Figure 4.
The VP2615 expects a macroblock and its control infor-
mation to be transferred over a minimum period, nominally
equivalent to 2048 system clock cycles but with allowance for
the asynchronous DCLK. Wait states are thus inserted as
necessary by the VP2614 in order to enforce this macroblock
period. Under normal circumstances the VP2614 will not take
longer than 2048 clock periods to produce a macroblock, but
some 10% extra time is available for each macroblock before
the 30 Hz frame rate becomes impossible to maintain.
The start of a macroblock transfer is identified by the
presence of the Control Decisions Byte ( DMODE3:0 = 0010).
Each macroblock slot must at least consist of this Control
Decisions Byte, followed by the GOB number and then the
Macroblock number. No further bytes are mandatory.
When high, Bit 0 in the Control Decisions Byte indicates a
Fixed Macroblock, and a high on Bit 1 indicates Inter Mode
coding. A high on Bit 2 indicates that the macroblock was
filtered, and a high on Bit 3 indicates that Motion Compensa-
LINE INTERFACE
Bitstream inputs to the device are controlled by an asyn-
chronous line input strobe, which when data is valid is enabled
by a Data Valid signal. Detailed timing information is given in
Figure 2.
Maximum input frequency is 4 MHz and the rising edge of
the strobe is used to internally latch the data. The VP2614
generates a Ready signal which goes invalid when data
cannot be accepted. This, for example, occurs during system
reset or if the Received Data Buffer overflows.
EXTERNAL BUFFER REQUIREMENTS
The external buffer must be a 32K x 8 bit static RAM, and
must comply with the timing requirements given in Figure 3.
Under normal operating conditions the buffer will not overflow,
however it is conceivable that under some unforseen condi-
tion the buffer may fill and then overflow. For this reason a
Buffer Full Flag is provided in one of the Status Registers. This
is asserted when the buffer is 90% full, and is not itself an error
condition. If the buffer continues to fill and eventually over-
flows, then the Ready Signal to the line interface goes invalid.
The effect of overflow is to also clear the buffer and the Buffer
Empty Flag will be raised. There is no status bit to indicate
overflow, but an extended period of Buffer Full followed by
Buffer Empty can be used to infer the condition.
SCLK
DCLK
O/P
25ns max
25ns max
25ns max
DATA FROM
DATA VALID
VP2614
DMODE
3:0
DATA VALID
Fig 4 : Output Timing
4
VP2614
tion was used. When Bit 7 is high this indicates that CIF
resolution is in use, but the VP2615 does not use this informa-
tion. Instead the host controller must supply this information.
The VP2615 is essentially a Macroblock Processor which
produces decoded data for the position on the screen defined
by the GOB and Macroblock number. Since the H.261 speci-
fication allows macroblocks to be skipped, then the VP2614
generates dummy Fixed Macroblocks if necessary ( see
below ) which are still separated by 2048 clock cycles.
Similarly after Video lock has been re-gained the VP2614 will
generate Fixed Macroblocks for those missing in the se-
quence, even if this wraps around into the next picture.
These steps ensure that a complete picture, containing
dummy data when necessary, is always supplied by the
VP2614. The Fixed Macroblock bit in the Control Decisions
Byte is set when dummy data is needed, and Intra Mode
decoding is specified. This causes the VP2615 to output
macroblock data from the previously decoded picture, which
was already in the frame store.
SYSTEM CONTROLLER INTERFACE
A conventional microprocessor interface is used consist-
ing of a byte wide bi-directional data bus, four address bits, a
chip enable and separate read and write strobes. Detailed
timing is given in Figure 5.
In addition two outputs are available which can be used as
interrupts if necessary. These can be disabled by control bits.
When the Error Interrupt Source Bit is set, the ERROR signal
indicates that an error has occurred in the FEC frame align-
ment module. The Frame Lock Lost Status Bit is also set. The
output signal is cleared by reading the status register and will
be set again when frame alignment is again achieved. If the
host has forced a loss of alignment then ERROR does not go
active when lock is lost, but it will still go active when lock is re-
gained.
When the Error Interrupt Source Bit is cleared, then the
ERR output also goes active when Video Lock is lost. Reading
the Status Register will detemine the actual cause of the ERR
interrupt.
ADDITIONAL INFORMATION
The EVT signal allows the controller to synchronize with
picture related parameters extracted from the bitstream. It
goes active when new picture status data is available, as does
the Picture Ready bit in Status Register A. This bit and the
output signal are cleared when any Status Register is read.
The pipeline delay of two macroblock periods through the
VP2615 decoder will give the controller time to react to
changes in PTYPE affecting the final output of the picture in
question. When PTYPE specifies a change between CIF and
QCIF, the controller has an amount of time equivalent to that
needed to decode the first GOB before it needs inform the
VP2615 of the change in operation.
The addresses and functions of the various control and
status registers are given below. Setting a Control Bit always
performs the function specified, and a high in a Status Regis-
ter indicates the state is true. All error counters saturate at their
maximum values, and are prevented from changing whilst
being read.
Picture Type, PSPARE and GSPARE information is not
used by the VP2615 decoder. In future or proprietary uses of
H.261 this information could become considerable and be
useful to other devices in the system. This can conveniently be
supplied by using the DBUS7:0 bus when the DMODE3:0 bus
indicates that a wait state is present and there is no useful
information for the VP2615. An additional control bus PM2:0
defines the additional information that is present, with the
coding given below:
PM2:0
000
ADDITIONAL PARAMETER
Temporal Reference
001
GSPARE transfer
010
PSPARE transfer
011
PTYPE transfer
100
Quantizer step value
111
Data present is that defined by DMODE3:0
WRITE CYCLE
READ CYCLE
ADDRESS
ADDRESS
Tsh
Tsh
Tas
Tws
CHIP
SELECT
Tah
CHIP
SELECT
Tah
Tas
Trs
Tri
Twi
WRITE
STROBE
READ
STROBE
Twa
Thz
Data Valid
Tdh
Tds
Tac
Tlz
DATA
OUT
DATA
IN
Data Valid
CHARACTERISTIC
CHARACTERISTIC
SYMBOL
MAX
SYMBOL
MIN
MIN
MAX
NOTE
Addresss Set Up Time
Address Hold Time
Cip Select Set Up Time
Chip Select Hold Time
Strobe In active Time
Data Access Time
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
Tas
Tah
Trs
Tsh
Tri
Tac
Tlz
Thz
Tas
Tah
Tws
Tsh
Twi
Twa
Tds
Tdh
10ns
10ns
10ns
2ns
3Øns
2Øns
10ns
10ns
10ns
10ns
10ns
2ns
Øns
6Øns
Ø is the period of the
input clock
10 +7Øns
25ns
25ns
Delay to O/P's low Z
Delay to O/P's high Z
Data Hold Time
Fig 5 : Host Controller Timing
5
VP2614
SUPPLEMENTARY NOTE:
PICTURE STATUS REGISTERS
To avoid problems with register loading, the VP2614 requires
two write operations with no read strobe in between. The
absence of chip enable with the read strobe does not prevent
this problem. Thus if I/Os are memory mapped it will be
necessary to externally gate the read strobe with chip enable
for the VP2614 and to do two writes for every load operation.
10
11
12
13
14
Temporal Reference Register
Picture Information ( see below )
First PSPARE Byte
Second PSPARE Byte
Top of GSPARE Stack
STATUS REGISTER A ( ADDRESS 0 )
PICTURE INFORMATION REGISTER ( ADDRESS 11)
BIT
FUNCTION
BIT
FUNCTION
0
1
GSPARE Byte Available ( FIFO not Empty )
Freeze Frame
7
6
PSPARE Byte 2 Valid (cleared by reading byte)
PSPARE Byte 1 Valid (cleared by reading byte)
2
3
4
5-7
Buffer Full
Buffer Empty
Picture Information Ready
Unassigned
5
4
3
2
Split screen
Document camera
Freeze frame
CIF/QCIF
1:0
Set to one
STATUS REGISTER B ( ADDRESS 1 )
[Bit 0 is LSB]
BIT
FUNCTION
A master - slave arrangement is used for the Picture
Status Registers, and the slave is not updated for the duration
of the host read operation plus 32 system clock cycles.
Reading any of the counter values ( address 4-9 ) or any
Picture Status Register ( address 10-13 ) causes all values in
the respective blocks to be frozen for 32 clocks, thus allowing
a complete snapshot to be taken of the respective values.
Two bytes of PSPARE data are stored and further bytes
will be lost. Note that the VP2612 Video Multiplexer presently
only provides one byte of PSPARE information. A FIFO is
provided to provide storage for 12 GSPARE bytes, and a
status bit is provided to indicate that this FIFO is not empty,
and that the byte at the top of the stack should be read.
0
1
2
3
Frame Lock Lost
Frame Lock Achieved
Video Lock Lost
Video Lock Achieved
Unassigned
4 -7
CONTROL REGISTER A ( ADDRESS 2 )
BIT
FUNCTION ( when the bit is set )
0
1
2
3
4
5
6
7
Freeze Frame released by bit stream
Force Freeze Frame
Error interrupt only from Frame Lock
Enable EVT Interrupt
Enable ERR Interrupt
Video Hold
RESET OPERATION
In addition to the hardware reset there are several soft-
ware reset options which are selective in their action. The
hardware reset input will initialize all the internal circuit blocks,
and will clear all status registers, error counters, and address
pointers. The bits in Control Registers A and B are cleared
except that the Video Hold Bit in Register A is set, and Bits 0,4,
and 5 are set in Register B. The device will thus re-lock to a
Picture Start Code, will correct 2 bit errors, and FEC Framing
will be on. The circuit which interfaces to the VP2615 Decoder
is reset to the end of picture condition ( Macroblock 33 in GOB
12 ).
The System Re-start bit ( Bit 7 in Control Register A ) will
clear all status bits and will initialize the bitstream decoder, the
forward error corrector, and the buffer alignment modules. It
should be used if there has been an interruption in the
bitstream, and does not affect the circuit producing GOB's and
macroblocks for the VP2615 Decoder. Thus, after the re-start,
Video Lock can be obtained on a GOB boundary, and Fixed
macroblocks can be generated for missing macroblocks within
the same picture.
Clear Buffer
System Re-start
CONTROL REGISTER B ( ADDRESS 3 )
BIT
FUNCTION ( when the bit is set )
0
1-2
4
5:3
6
7
Re-lock to Picture Start Code
Unassigned
000 FEC Framing Off
101 FEC Framing On
Clear Video Lock Lost Counter
Clear other Counters apart from above
Note: Control Register B must be loaded with the required
values before Register A is programmed.
USER READABLE COUNTERS
ADDRESS FUNCTION
The Clear Buffer bit ( Bit 6 in Control Register A ) will reset
the read and write address pointers for the external buffer. A
full software restart requires both Bit 7 and Bit 6 to be set.
Two bits are also provided in Control Register B for reset
operations. One will clear the Video Lock Lost counter, the
other clears the FEC frame counter, the Filled Frames coun-
ter, and the three error counters in the error detection circuit.
4
5
9
FEC Frame Count
Filled Frames Count
Video Lock Lost Count
6
VP2614
Instructions are clocked into the 8 bit instruction register
(no parity bit) and the following instructions are available.
JTAG Test Interface
The VP2614 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.
Instruction Register
( MSB first )
Name
11111111
00000000
10XXXXXX
01XXXXXX
BYPASS
EXTEST (No inversion)
INTEST (Product test only)
SAMPLE/PRELOAD
The positions of the test registers in the boundary loop,
and their corresponding functional names, are detailed in
Table 3.
INTEST is non-standard and is used for production testing
and also to invoke the overall output enable function (TOE) via
the scan chain.
TDI and TMS are clocked in on the rising edge of TCK, and
all output transitions on TDO happen on its falling edge.
FUNC
N/C
N/C
N/C
TOE
PIN
1
2
3
4
5
6
7
8
PIN
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
FUNC
HD3
HD4
HD5
HD6
HD7
VDD
GND
WR
RD
CEN
N/C
N/C
B7
B6
B5
FUNC
B1
B0
A14
A13
A12
A11
A10
A9
A8
A7
VDD
GND
A6
A5
A4
A3
A2
N/C
N/C
N/C
FUNC
A1
A0
BEN
BCS
GND
VDD
WS
FUNC
GND
DCLK
LD
PM0
PM1
PM2
N/C
PIN
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
PIN
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
PIN
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
N/C
DMODE0
DMODE1
DMODE2
DMODE3
GND
LRED
TDI
N/C
N/C
N/C
9
10
11
12
13
14
15
16
17
18
19
20
TMS
TRST
TCK
TDO
VDD
GND
RES
LEN
LCLK
ERR
EVT
VDD
HA0
HA1
HA2
HA3
SCLK
GND
VDD
HD0
HD1
HD2
DBUS0
DBUS1
DBUS2
DBUS3
DBUS4
DBUS5
DBUS6
DBUS7
VDD
B4
B3
B2
GND
VDD
Table 2. Pinout
7
VP2614
SIGNAL
DIRECTION
JTAG Bit Number
SIGNAL
DIRECTION
JTAG Bit Number
TOE
IN
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
IN
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
44
43
42
CEN
B0
IN
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
testoeout
DMODE0
DMODE1
DMODE2
DMODE3
DBUS0
DBUS1
DBUS2
DBUS3
DBUS4
DBUS5
DBUS6
DBUS7
DCLK
LD
IN
B1
IN
B2
IN
B3
IN
B4
IN
B5
IN
B6
IN
B7
IN
B0
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
IN
B1
B2
B3
B4
B5
B6
PM0
OUT
OUT
OUT
IN
B7
PM1
nroeout
LRED
WS
BCS
BEN
A0
PM2
HA0
HA1
IN
HA2
IN
HA3
IN
SCLK
HD0
IN
A1
IN
A2
HD1
IN
A3
HD2
IN
A4
HD3
IN
A5
HD4
IN
A6
HD5
IN
A7
HD6
IN
A8
HD7
IN
A9
HD0
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
IN
A10
A11
A12
A13
A14
RES
LEN
LCLK
ERR
EVT
HD1
8
HD2
7
HD3
6
HD4
5
HD5
4
HD6
IN
IN
OUT
OUT
3
HD7
2
oeout
WR
1
0
RD
IN
Table 3. Boundary scan allocations
Those signals labelled testoeout, oeout, and nroeout, are not connected to ASIC output pins, but are provided on the JTAG
boundary scan to enhance the device testability.
8
VP2614
ABSOLUTE MAXIMUM RATINGS [See Notes]
NOTES ON MAXIMUM RATINGS
Supply voltage VDD
Input voltage VIN
Output voltage VOUT
Clamp diode current per pin IK (see note 2)
Static discharge voltage (HMB)
Storage temperature TS
-0.5V to 7.0V
-0.5V to VDD + 0.5V
-0.5V to VDD+ 0.5V
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 peri-
ods may affect device reliablity.
18mA
500V
-65°C to 150°C
Ambient temperature with power applied TAMB
4. Current is defined as negative into the device.
0°C to 70°C
100°C
Junction temperature
Package power dissipation
1000mW
STATIC ELECTRICAL CHARACTERISTICS
Operating Conditions (unless otherwise stated)
Tamb = 0 C to +70°C VDD = 5.0v ± 5%
Characteristic
Symbol
Units
Conditions
Value
Typ.
Min.
Max.
Output high voltage
Output low voltage
Input high voltage
Input low voltage
Input leakage current
Input capacitance
Output leakage current
Output S/C current
VOH
VOL
VIH
VIL
IIN
CIN
IOZ
ISC
V
V
V
IOH = 4mA
IOL = -4mA
3.0V for SYSCLK and LCLK
0.6V for SYSCLK and LCLK
GND < VIN < VDD
2.4
-
2.0
-
-
0.4
-
0.8
+10
V
µA
pF
µA
mA
-10
10
GND < VOUT < VDD
-50
10
+50
300
ORDERING INFORMATION
VP2614 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
相关型号:
©2020 ICPDF网 联系我们和版权申明