Real Time Raster to/from Block Conversion
1/2 Decimation Processing in the Horizontal Direction
30 MHz Maximum Clock Rate
Only Image in Preset Window is Converted
Compatable with Zorans ZR36050 JPEG Coder and
ZR36011 Color Space Converter
APPLICATIONS
Image processing
Multi-media
Scanners
Image Storage
DESCRIPTION
The ZR36015 performes raster to/from block conversion for
image compression and expansion applications, and it can be
connected directly to the ZR36050 JPEG coder and the
ZR36011 Color Space Converter.
An image compression system can be easily constructed using
the ZR36015 with the ZR35060 and ZR36011.
The ZR36015 uses a double buffered external SRAM Strip
Buffer to support raster to/from block conversion and block interleave.
The maximum number of pixels that can be processed per line
is 8K. The maximum number of lines that can be prcessed per
RASTER TO BLOCK CONVERTER
Supports 1:0:0,4:2:2,and 4:1:1 data formats
100-pin plastic quad flat package (PQFP)
TTL level Input/Output
Synchronous data and controls
Low power consumption: 0.45W (Typ.)
CMOS circuit operating with a single 5V power supply
Image Capture
image is 16K. These numbers vary according to the mode of
operation.
The ZR36015 supports 4:0:0, 4:1:1, and 4:2:2 data formats, and
one half decimation in horizontal direction during compression.
The maximum data transfer rate to the ZR36050 coder is 30
MHz.
[The ZR36015 is fabricated with an advanced low-power CMOS
technology, making it suitable for use in low-power, cost sensitive applications. The device is availiable in a 100 pin , Plastic
Quad Flat Package (PQFP).]
Pixel
Interface
PXDATA(15:0)
HEN
VEN
WINDOW
BSY
CLKCSC
Host Interface
SPH
I/F
Window
Control
RD ADD(1:0)WR
Internal Register Control
1/2
Decimation
Interface Logic
DSYNC
EOS
STOP
Coder Interface
Selector
COE
Figure 1. ZR36015 Block Diagram
■
1705 Wyatt Drive
■
Santa Clara, CA 95054
Raster/Block
Address
Generator
Buffer
Sub
I/F
BDATA(7:0)
MWE
MOE
MADD(15:0)CBSY
I/F
MDATA(15:0)
RESET
SYSCLK
■
(408) 986-1314
Memory
Interface
■
FAX (408) 986-1240
8
PXDATA(15:0)
2
CBUSY
HEN
VEN
WINDOW
BSY
CLKCSC
SPH
RD
WR
ADD(1:0)
SYSCLK
RESET
MADD(15:0)
MDATA(15:0)
BDATA(7:0)
STOP
DSYNC
Pixel
Interface
Host
Interface
System
Clock
System
Reset
Figure 2. ZR36015 Logical Pinout
MWE
MOE
COE
EOS
16
Memory
Interface
16
8
Coder
Interface
June 1993ZORAN Corporation
This document was created with FrameMaker 4.0.4
Page 2
PRELIMINARY
ZR36015
SIGNAL DESCRIPTION
NameType
PXDATA(15:0)BPixel side data bus. Input for compression and output for expansion. High impedance during RESET or IDLE modes.
HENIActive High Horizontal enable signal (HDelay starts counting from the rise of HEN)
VENIActive High Verticle enable signal (VDelay starts counting from the rise of VEN)
SYSCLKISystem clock (active on rising edge).
MADD(15:0)OAddress output for the strip memory. Up to 64K x 16 bits of SRAM is addressable.
MDATA(15:0)BData bus for the strip memory. Memory A is assigned to MDATA(7:0), and Memory B is assigned to MDATA(15:8).
MWE
OActive Low: Write enable for the Strip Memory.
MOE OActive Low: Output enable for the Strip Memory.
DSYNC BActive Low: Sync. signal for 64 byte block of data. Output during compression and input during expansion. In
STOP BActive Low: Stop sending/receiving. During compression, this signal is an input which indicates that the CODEC is
EOS BActive Low: Signal indicates the end of each scan. Output during compression and input during expasion. In
1
When SPH is active (High), PXDATA(7:0) is controlled by the Host Interface. It will be high impedance except during
a Host read access, in which case it will be driven. The state of PXDATA(15:8) follows that of PXDATA(7:0) in this
case but is unused.
compression, DSYNC marks the start of an 8x8 image data block and should appear as an output one SYSCLK cycle
before the first image data of a block. During expansion DSYNC is input on SYSCLK before the first image data of
a sample block. The width of DSYNC is one SYSCLK. (Connect directly to ZR36050 DSYNC signal).
busy, and the ZR36015 should stop sending data. During expansion, this signal is an output indicating the ZR36015
is not ready to receive data, and for the CODEC to stop sending data. (Connect directly to ZR36050 STOP signal).
compression, EOS is output together with the last image data sample of the last block of each scan. In expansion,
EOS is input together with the last image data sample of the last block of each scan. (Connect directly to ZR36050
EOS signal).
Function
BDATA(7:0)B/ZData bus interface with the Coder. Output for compression and input for expansion. High impedance during reset.
ADD(1:0)IAddress select for Host access to internal registers. Enabled when SPH is high.
WR IActive Low: Write strobe for Host loading of internal registers and tables. Data is writtern on the rising edge of WR.
RD IActive Low: Read strobe for Host reading of internal registers and tables. RD is enabled when SPH is high.
CBSY OActive Low: CBSY indicates that the ZR36015 is not ready for the next strip of data.
COE ICoder bus output enable signal. HIGH for Compression Mode (enabling the output drivers for the CDATA bus, EOS
BSY OActive Low: BSY is active when the ZR36015 is processing an image. Before setting hte GO bit in the Mode Register,
CLKCSCOClock output for ZR36011 Color Space Converter. Used to synchronize data transfers.
SPHIActive High: Select host access to the ZR36015 via the PXDATA(7:0) data bus. Enables the WR, RD inputs.
WINDOWOActive HIGH; Indicates active (windowed) image area.
RESET IAsynchronous Active LOW reset. All bi-directional signals are tri-stated when this signal is active. After RESET , the
V
DD
V
SS
1. I = Input, O = Output, B = Bidirectional, Z = High Impedance.
Otherwise, the direction of the bus is determined by the COE input. (Connect directly to ZR36050 PIXEL(11:4) bus.)
is enabled when SPH is high.
WR
signal and DSYNC signal. . LOW for Expansion mode (enabling the output drivers for the STOP signal). (Connect
directly to ZR36050 COMP signal).
BSY should be inactive.
ZR36015 will be in idle mode (GO bit cleared) and the PXDATA bus will continue to behigh impedance until the GO
bit is set .
—Power terminal.
—Ground terminal.
2
Page 3
PRELIMINARY
ZR36015
FUNCTIONAL DESCRIPTION
The ZR36015 performs conversion between raster and block
formatted data, with applications in image compression and
expansion. It is designed to work with the ZR36050 JPEG
Codec.
Figure 1 is a block diagram of the ZR36015.
The ZR36015 is a programmable device with an asynchronous
Host Interface (WR,RD,ADD(1:0) which is enabled by the SPH
input . Data is transferred between the Host and the ZR36015
internal Control Registers and configuration tables via the
PXDATA(7:0) bus. Because PXDATA(7:0) is used to transfer
data to/from the Host, and also for pixel data, an external buffer
is required to prevent bus contention.
The internal control registers of the ZR36015 consist of four registers which set the operating mode of the device and control the
interface between the host and the configuration tables. The
configuration tables are used to specify an active window within
the region defined by the VEN and HEN inputs, and to count the
actual number of lins that were processed.
The ZR36015 interfaces to a pixel data bus PXDATA(15:0),
which transfers 4:0:0, 4:1:1, or 4:2:2 formatted data. Transfer of
data on the Pixel Bus is controlled by the Verticle Enable (VEN)
and Horizontal Enable (HEN) inputs.
During Compression, Pixel data can be optionally decimated by
2 in the horizontal direction.
When the ZR36015 is interfaced to the ZR36011 “Color Space
Converter”, then it is recommended that the Clock for Color
Space Converter (CLKCSC) output be connected to the input
clock for the ZR36011.
The ZR36015 supports a double buffered Strip Buffer SRAM
architecture, with up to 64K 16 bit words. The Strip Buffer stores
the image data in interleaved block format. Interleaved block formatted data is transferred between the ZR36015 and the
ZR36050 over the BDATA bus.
The figure shows A/D and D/A conversion devices in between
an image source/display and the ZR36011 (Color Space Converter).
The bus between the ZR36011 and the D/A and A/D converterters is in 24 bit RGB format.
In Compression mode the ZR36011 converts the RGB data into
YUV (luminance/chrominance) data for more efficient compression.
In Compression mode, the ZR36015 (Raster to Block Converter), converts the raster data into 8x8 blocks for processing by the
ZR36050 JPEG Codec. The SRAM strip buffer stores 8 lines of
data for conversion into block format.
In Compression mode, the ZR36050 JPEG Codec performes
JPEG compression on the block data, and transfers the compressed image over the system bus.
In expansion mode, the process described above is reversed.
The ZR36015 and ZR36050 devices are programmed via the
system bus, and require minimal host intervention during the
compression/expansion processes.
Image Source/Display
24
24
A/D ConverterD/A Converter
24
Digital RGB
24
ZR36011
Color Space Converter
Digital YUV
ZR36015
Raster to Block Converter
YCbCr
ZR36050
JPEG Image Processor
24
24
16
SRAM Strip Buffer for
Raster ⇔ Block Conversion
The ZR36015 can be directly interfaced with the ZR36050 JPEG
Codec. Block transfers of data are controlled by the DSYNC
STOP
, EOS, COE signals, with data being transferred on the
BDATA(7:0) bus. These signals are connected directly to the
ZR36050 DSYNC
, STOP, EOS, COMP, and PIXEL(11:4)
signals respectively.
Overflows or underflows of the double buffered Strip Memroy
are indicated by the CBSY output.
System Configuration Example
An example of the ZR36015 system configuration is given in
Figure 3. This figure shows an image compression/expansion
system which uses the ZR36011 (Color Space Converter) and
the ZR36050 (JPEG Codec), in addition to the ZR36015.
,
System Bus
Figure 3. ZR36015 System Configuration Example
Control Registers
The ZR36015 has four Control Registers which allow the Host to
set the mode of operation, and to initiate, terminate, and monitor
3
Page 4
PRELIMINARY
ZR36015
■
the status of compression or expansion prcesses. The four
control registers are listed and described below.
A Write to the Soft Reset Register will abort the current process,
and put the ZR36015 in to the IDLE mode. The Soft Reset does
not modify the internal registers of the ZR36015, except for the
GO bit in the Mode Register (which is cleared).
After a soft reset, the ZR36015 will be in the IDLE state.
To start a new process, the GO bit in the Mode Register must be
set by the Host.
Mode Register (Read/Write):
The table below shows the contents of the Mode Register.
BitNameDescription
0GOGo:
0: ZR36015 IDLE
1: Set to indicate Encode or Decode process.
1EDC0: Decode mode selected
1: Encode mode selected
Set this bit to a ‘1’ when interfacing the PIXDATA bus to the
ZR36011 Color Space Converter, and to a ‘0’ otherwise.
Setting the CSC bit to a ‘1‘, will modifies the pixel data
internal delays during compression or expansion to match
the delays in the ZR36011 Color Space Converter. A
description of the modified pixel data delays is TBD.
DCM: Select 1/2 Decimation Write Only)
Set this bit to a ‘1’ when selecting 1/2 decimation mode (for
compression only).
■
MOD(1:0): Pixel Data Mode Select
These bits are set to determine the PXDATA bus to/from
BDATA bus mode of operation. Table 3 shows the availiable
combinations.
■
EDC: Enclde/Decode select
Selects either encode (EDC = ‘1’), or decode (EDC = ‘0’)
mode.
■
GO: Process Go Trigger Bit (Write Only)
Set to ‘1’ to start ZR36015 processing. Prior to setting GO,
the host must...
1) Make sure that the BSY bit is not set.
2) Set all processing parameters in the tables.
When GO is set, the ZR36015 starts counting pixel elements
from the rise of VEN and HEN. When [when is go reset?]
(Active High)
6-Not Used
7BSYBusy Flag (Active High)
The definition of these bits is given below:
■
BSY: Busy Flag (Read Only)
Active High: Indicates that the ZR36015 is busy performing
an encoding or decoding process. The next process should
not be started until the current process completes (indicated
by the ZR36015 clearing this bit).
The BSY flag is set to ‘1’ immediately after the GO bit is set.
The BSY flag is cleared when the processing for an image is
complete and the ZR36015 is ready for the next “GO”.
Before setting the “GO” bit (defined later in this section), the
host should check that the Busy Flag is ‘0‘, indicating that the
previous process has completed.
■
CSC: Select ZR36011 Color Space Converter (Write Only)
Address Pointer Register(R/W):
This register is a pointer to the configuration tables and line
count register. A write to the configuration table (ADD(1:0) =
“0b11”) will write to the table element indicated by the address
pointer regstier. A read from the number of lines registers will
access the register indicated by the address pointer register.
The Address pointer Register is automatically incremented by
one after a read or write with ADD(1:0) set to “0b11”.
Configuration Register Tables(R/W):
The contents of the Configuration Table are shown in the below.
The fields of the Configuration Table are defined below and in
Figure 5.
■
HDelay(12:0): Horizontal delay in number of pixel elements
before active window. The setting range for WDelay(12:0) is
0 to 8191.
■
HWidth(14:0): Horizontal width of the activ e image area. The
setting range for Width(14:0) is up to 8191 for.
■
VDelay(12:0):Verticle delay in number of pixel elements
before active window. The setting range for HDelay(12:0) is
0 to 8191.
4
Page 5
■
PRELIMINARY
ZR36015
VHeight(12:0):Verticle height of the active image area. The
maximum setting for Height(12:0) is 8191. Setting
Height(12:0) to ‘0’ in encode mode, lets the Height of the
active image area be determined by the non-active point of
VEN.
Address Pointer ValueWindow Setting Value
0HDelay(7:0)
1HDelay(12:8)
2HWidth(7:0)
3HWidth(14:0)
4VDelay(7:0)
5VDelay(12:8)
6VWidth(7:0)
7VWidth(13:8)
8Number of Lines(7:0)
9Number of Lines(13:8)
1. Assigned to LSB’s of PIXDATA(7:0)
1
1
1
1
1
Operating States
The ZR36015 has four Operating States; Reset, Idle, Compression and Expansion.
Reset State
While the RESET input is asserted, the ZR36015 is in the Reset
State. In this state the PXDATA and BDATA busses are high
impedance, and the DSYNC
impedance.
After a RESET, the ZR36015 will be in the IDLE state.
Idle State
After a Soft RESET, or after the RESET input signal has been
applied, or at the end of a compression or expansion process,
the ZR36015 will be in the IDLE state. In the IDLE state, no
active processing is taking place, and the PXDATA bus is high
impedance (the bus drivers for the Coder Interface are controlled by the COE signal).
While in the IDLE state, the ZR36015 Configuration Register
Tables can be loaded with the values to select the desired active
image area. Also, the Mode Register is loaded with the desired
Mode of operation, and the number of lines table can be read
, STOP, EOS signals are high
HEN
Enable Area
VDelay
Acitve Image
VEN
HDelay
Area
HWidth
VWidth
Figure 4. Active Image Area
Number of Lines Table:
The Number of Lines Table holds the number of lines processed
in encoding by the ZR36015.
To leave the IDLE state and enter one of the processing states
(compression or expansion), the GO bit in the Mode registe is
set.
Compression
When the GO bit is set to “1”, and the EDC bit equals “1”, then
the ZR36015 enters the Compression State.
Setting the GO bit results in the BSY bit in the mode register
being set.
Once the GO bit is set, then on the falling edge of the Verticle
Sync Signal (VEN), the BSY output signal will be set. The BSY
bit (and output signal) will stay set until the end of the Compression process. The hardware can monitor the BSY signal, to
determine when the Compression process has completed. Note
that the GO bit must be set at least three SYSCLK cycles before
the VEN goes from High to Low (see figure ???).
Following the above, the ZR36015 monitors the VEN input to
detect the transiton of VEN from low to high. This indicates the
beginning of the image to be processed The next VDelay lines
of data are ignored in order to reach the “active image area”.
Then the next VWidth lines of data are processed.
The HEN input synchronizes the line by line transfers of data into
the ZR36015. On the rise of HEN, the next HDelay pixels are
ignored in order to reach the “active image area”. Then the next
HWidth pixels are procesed.
5
Page 6
PRELIMINARY
ZR36015
The MOD(1:0) bits in the Mode Register determine the format of
the data on the PXDATA bus, and the DCM bit determines if
decimation is performed.
After the last of the data in the “Active Image Area” has been
converted to Block format and transferred to the Coder (as indicated by the EOS output), the GO bit and the BSY bit (and BSY
signal) are cleared and the ZR36015 enters the IDLE state.
In order to compress a sequene of images, the GO bit must be
set for each image. However, the table values do not have to be
re-initialized for each image.
Expansion
When the GO bit is set to “1”, and the EDC bit equals “0”, then
the ZR36015 enters the Expansion State.
Setting the GO bit results in the BSY bit in the mode register
being set.
Once the GO bit is set, then on the falling edge of the Verticle
Sync Signal (VEN), the BSY output signal will be set. The BSY
bit (and output signl) will stay set until the end of the Expansion
process. The, to determine when the Expansion process has
completed. Note that the GO bit must be set at least three
SYSCLK cycles before the VEN goes from High to Low (see
figure ???).
Following the above, the ZR36015 monitores the VEN input to
detect the transition of VEN from low to high. This indicates the
beginning of the time interval when the image is to be output to
the PIXEL bus. The ZR36015 waits VDelay lines before putting
the first line of decoded data out to the PIXDATA bus.
PXDATA bus. Once host access is selected, the WE and RD
signals initiate the writing and reading of data (using the
PXDATA bus), to locations specified by the ADD(1:0) inputs.
Since the Host and image source share PXDATA(7:0), an
external bidirectional buffer is required on PXDATA(7:0) in order
to avoid bus contention. The ADD(1:0), RD, and WR inputs are
ignored when Host Access is not selected by SPH. The table
below shows the addressing of the internal control registers by
the ADD(1:0) address inputs.
Pixel Bus Formats
The Pixel Bus “PXDATA(15:0), is divided into two bytes.
PXDATA(15:8) is always used to represent the Y data, while
PXDATA(7:0) is always used to represent the UV data.
The data formats of PXDATA are according to the setting of the
MOD(1:0) bits in the Mode Register.
Table 2 and 3 show the format of PXDATA bus for each mode.
The HEN input synchronized the line by line transfers of data to
the PXDATA bus. On the rise of HEN, the ZR36015 waits
HDelay SYSCLKs until outputting the decoded line of pixels
(HWIDTH of them) on the PXDATA bus.
The MOD(1:0) bits in the Mode Register and the data in the Configuretino Tables, must match the format and size fo the data
being decodced by the ZR36050.
The DCM bit is not used in expansion.
After the last of the data in the “Active Image Area” has been
transmitted to the PXDATA bus, the GO bit and the BSY bit (and
BSY signal) are cleared, and the ZR36015 enters the IDLE
state.
In order to expand a sequence of images, the GO bit must be set
for each image. However, the table values do not have to be reinitialized for each image.
System Interface
The SPH input is used to select host access to the ZR36015,
(set SPH to ‘1’). Host access for read/write of the ZR36015’s
control registers is carried out using the system interface pins
(RD,WR, and ADD(1:0)), in addition to the lower 8-bits of
Table 3: Pixel Bus Data Format (Modes 0, 1, 3)
Format
(1:0:0)(4:2:2)(4:1:1)
PXDATA
PXDATA (15:8)
(Y)
PXDATA (7:0)
(UV)
PXDATA Syncronization Clock Frequency:
1st2nd1st2nd1st2nd3rd4th
Y0Y1Y0Y1Y0Y1Y2Y3
––U0V0U0 (7:6)
V0 (7:6)
U0 (5:4)
V0 (5:4)
U0 (3:2)
V0 (3:2)
U0 (1:0)
V0 (1:0)
The input and output of data on PXDATA(15:0) are carried out
in synchronization with the clock signal of SYSCLK for mode 0,
or SYSCLK/2 for modes 1, 2 and 3. Table 4 shows the PXDATA
bus sync clock frequency for each of the modes of operation.
6
Page 7
Table 4: PXDATA Bus Sync Clock Frequency
MOD (1:0)
Pixel Side
Format
Coder Side
Format
PXDATA Bus Sync
Clock Freq.
PRELIMINARY
ZR36015
unknown number of lines. At the end of processing, the “Number
of Lines” register will contain the number of lines that have been
processed. Figure 7 illustrates the “active image area” for this
1. The sync clock freq. of the coder bus side is SYSCLK in all modes.
The data seen on the Pixel Bus during Compressoin is shown in
Figure 5.
PIXEL PROCESSING TIMING
The leading edge of the frame is identified by the fall of VEN
(after the GO bit is set). Tge VDelay is counted from the following rise of the VEN input. The HDelay is counted from the rise of
the HEN input. The HEN and VEN signals must remain high at
least until the end of the active image area (as defined by the
Configuration Register table).
HEN must conform to either A or B in Figure 8.
Within the image area defined by the VEN and HEN signals, is
the “Active Image Area”, which is determined by the HDelay,
HWidth, VDelay, and VWidth values in the configuration table.
Pixel processing is performed only on those pixels which lie in
the active image area defined in Figure 4. The width and height
of the active image area are determined by the “HWidth” and
“VHeight” values in the configuration register table.
If VWidth is set to zero (a special case), then lines will continue
to be processed for as long as VEN remains high (maximum of
8K lines). This feature allows processing of frames with an
HEN
Active Image
VEN
Area
EOS Output
Figure 6. Pixel Processing Image Area
HEN
VEN
Active Image
Area
EOS Output
NOL
Figure 7. EOS Asertion
BSY
SYSCLK
HEN
MOD[1:0] = 0
CLKCSC
PXDATA (15:8)Y1Y2Y3Y4Y5Y6Y7Y8Y9Y10Y11Y12Y13Y14
MOD[1:0] = 1, 2
CLKCSC
PXDATA (15:8)Y1Y2Y3Y4Y5Y6Y7
PXDATA (7:0)U1V1U2V2U3V3U4
MOD[1:0] = 3
CLKCSC
PXDATA (15:8)Y1Y2Y3Y4Y5Y6Y7
PXDATA (7:6)U11U12U13U14U21U22U23
PXDATA (5:4)V11V12V13V14V21V22V23
Figure 5. Functional Timing Chart - Pixel Bus Side
7
Page 8
PRELIMINARY
ZR36015
HEN
AB
A > 48 SYSCLK Cycles
B is an even number of SYSCLK cycles
HEN signal must conform to eather a or B
Figure 8. Setting of HEN Timing
Window Output Signal
The WINDOW output (active high) is aligned with the PDATA bus, identifying the pixels which correspond to the active image area.
Figure 5 shows the functional timing for the window signal for the case where Mode=0, and HDelay = 0 or HDelay = 3.
The Window signal is set “HDelay” pixels after the rise of HEN, and goes inactive “HWidth” pixels later. The timing for the WINDOW
signal is identical for both compression and expansion modes.
SYSCLK
HEN
PXDATA
ex. MOD = 0
ex. HDelay = 3
ex. HDelay = 0
1 2 3
04 5
HDelay
HWidthWINDOW
HWidthWINDOW
N = HDelay+HWidth
N
Figure 9. Example of Window Output Timing
Line Counting
The ZR36015 counts the number of lines that were processed during encoding mode, and stores this number in the “number of lines”
registers defined in Table 5.
When “VHeight” is set to zero, the number of lines processed is dependent on the duration of the VEN signal. If the duration of the
VEN signal does not correspond to an active image area with a number of lines that is a multiple of 8 (for modes 0,1,3) or a multiple
of 16 (mode 2) then the number of lines is rounded up to the nearest multiple of 8(16). This feature ensures blocks of data that are
compatible with JPEG image compression algorithms.
If the number of lines being processed exceeds 8192, then the ZR36015 terminates the processing after processing 8192 lines.
“BUSY” Bit and Busy Signal Timing
The BSY (Busy) bit in the Mode Register is set to ‘1’ (active) when the Go bit is aserted. When the ZR365015 finishes processing the
data in the active image area, it clears the BSY and GO bits and the BSY
Setting GO
The GO bit in the Mode Register is set in order to begin processing of an image. Before setting the GO bit, the ZR36015‘s Mode
Register and Table values should be configured for the desired operation, and the BSY bit (in the Mode Register) should be checked
to insure that it is not set. If the BSY bit is set, this indicates that the previous process has not completed, and so the ZR36015 is not
ready to start a new process. If the BSY bit is not set, then the ZR36015 is free to begin a new process. The BSY
itored to determine when the previous process is complete.
signal. The BSY signal follows the BSY bit when VEN falls.
signal can be mon-
When the GO bit is set, then the ZR36015 will respond to the next VEN that is sees. The GO bit must be set at lease 3 SYSCLK
cycles before the trailing edge of VEN in order to respond to the next active high pulse of VEN. If the GO bit is not set at least 3
8
Page 9
PRELIMINARY
ZR36015
SYSCLKs before the trailing edge of VEN, then the following VEN signal (active high) will be ignored, and the VEN pulse after that
will be processed.
VEN
Line
BSY (signal)
BSY (bit)
GO
At least
3 SYSCLKS
VDelayVWidth
Delay of Internal Processing
Figure 10. Relationship of BSY Terminal and BSY Flag and GO Bit
DECIMATION
Horizontal Decimation of data by a factor of 2 is supported for the ZR36015. This allows for the reduction of the volume of data being
stored in the Strip Buffer (and sent out over the BDATA bus) by half.
The tables below shows how data is decimated for each mode.
DecimationPixel Elements
Mode 0 (4:0:0)Y0
Mode 1 (4:2:2)Y0Y1Y2Y3Y4Y5Y6Y7
Mode 3 (4:1:1)Y0Y1Y2Y3Y4Y5Y6Y7
Y1Y2Y3Y4Y5Y6Y7
U0V0U2V2U4V4U6V6
U0/V0U4/V4
During expansion there is no interpolation mode for the data (except as described below for mode 2).
In mode 2, the data is decimated horizontally as shown above for mode 1. But in addition, the UV data for every other line (starting
with the second line) is dropped. The figure below shows this case.
During Expansion in mode 2, the UV data for the 1st line is replicated to replace to corresponding UV data for the second line.
Note that the MCU for mode 2 will be H=2, V=2.
Sub-Buffer and Strip Buffer Interface
Figure 12 shows the Sub-Buffer Interfaces between the Pixel Data, the Coder Data, and the double buffered Strip Memory.
The Strip Memory Interface can perform a 16-bit read or write on every SYSCLK cycle. In order to keep up with the required data
throughput, the Pixel Data and Coder Data Sub-Buffers each must be able to perform a 16-bit read or write to the Strip Memory on
every other SYSCLK cycle. Therefore the Strip Memory Interface is shared between the Pixel Data, and Coder Data Sub-Buffers,
with each Sub-Buffer accessing the Strip Memory on alternate SYSCLK cycles. Figure TBD shows the timing for alternate read and
writes to the Strip Memory.
The Pixel Data Sub-Buffer performs conversion of the data between the PXDATA Bus and the Strip Memories. (The A Memory stores
the data for all the even pixels, and the B Memory stores the data for all the odd pixels; (see the section on Strip Memory Format).
9
Page 10
PRELIMINARY
ZR36015
The Coder Data Sub-Buffer performs the conversion of the data between the Strip Memories and the Coder Data Bus.
During Compression, pixel data is transferred from the PXDATA Bus to the Strip Memories, and data from the Strip Memories is trans-
ferred to the Coder Data Bus. During Expansion, Coder data is transferred to the Strip Memories, and data from the Strip Memories
is transferred to the Pixel Data Bus.
Figure TBDX7 shows the timing for the data and the control signals for the Strip Buffer Interface.
Note that reads and writes to the Strip Memory are asynchronous to one another, in that either can continue to occur (on alternate
SYSCLK cycles) independently of whether or not the other side is ready to transfer data. The only restriction is that a strip buffer must
be emptied (filled) before its time to switch sides (or else the CBSY signal becomes active (see section TBD)
Strip Buffer
In Compression, the raster format data is read into the Strip Buffer and stored in interlaced JPEG Block format in the Strip Buffer. This
data is then read out to the Coder Data Bus in interlaced Block format for compression by the JPEG CODEC (ZR36050). In Expansion, the operation is reversed.
For modes 0,1 and 3,the Strip Buffer is filled with the data from 8 lines. For mode 2, data from 16 lines is stored in a Strip Buffer.
The Strip Buffers are composes of an A and B side. The A side stores the even pixel data and the B side stores the odd pixel data.
Figure 12 shows the A and B sides to the Strip Buffers.
In order to provide double buffering (two strip buffers), the A and B memories are separated into high and low address spaces. The
high address space of the A and B Memories is indicated by the A’ and B’ shown in the figure below. The starting address of A’ and
B’ is determined by the mode of operation for the ZR36015 and whether decimation is being performed (see the section on Strip buffer
Capacity).
MD0205DN
Pixel
Data Side
16
Sub Buffer
Coder
Data Side
16
16
ZR36015
Strip Memory
8
16
8
A’
A
B’
B
Figure 11. Double-Buffer Configuration
10
Page 11
PRELIMINARY
ZR36015
CODER BUSY SIGNAL (CBSY)
Before changing over from the A/B face to the A’/B’ face of from the A’/B’ face to the A/B face the CBSY signal must not be active.
The CBSY signal is active under the following conditions.
1. In compression, when all of the pixel data for the activ e window hav e been written to the Strip Memory , then CBSY will be asserted
if the Coder has not yet read out all data from the other side of the Strip Memory Buffer.
2. In expansion, when all of the pixel data for the current frame has been read out of one face of the double buffered Strip Memory,
and the Coder has not yot filled the other side of the buffer with data for the next frame.
In either Compression or Expansion, if CBSY is set, then the first HEN signal (for the next strip) should not be asserter until the CBSY
signal becomes inactive.
Factors which can alleviate system problems which are caused by CBSY, are the use of decimation and/or the reduction of the “active
image area”.
CONDITIONS FOR CBSY IN ENCODING MODE
The following sections describe the CBSY signal in relation to the timing for loading and unloading the strip memory. Examples are
given for the encoding and for the decoding modes.
The Strip Memory is double buffered, with one buffer being represented by the A,B memories, and the othre buffer represented by
the A’,B’ memories (see figure TBD). For the purpose of the following discussions, we assume that we start loading to the AB side of
the Strip Buffer, and then load the A’B’ side of the strip buffer (see references to AB,A’B’ in figures TBD-TBD).
Encoding Examples of CBSY Timing
Example #1 : No CBSY
Figure 12 shows an example in encoding mode, where the CBSY is not issues.
Referring to Figure 12, following sequence of events occur...
1. HEN goes HIGH, (indicating the start of the last line of a strip. The ZR36015 begins to count HDelay in order to ingnore the first
HDelay pixels of the line.
2. DSYNC active indicates that data for Strip Buffer AB (previously loaded) is being unloaded to the Coder Bus.
3. The ZR36015 finishes counting HDelay; data for Strip Buffer A’B’ continues to be loaded from the Pixel bus.
4. Readout of data from the A’B’ side of the strip b uffer is complete. The ZR36015 chec ks to make sure that the AB side of the Strip
Buffer is full before switching sides to begin reading data from the AB side to the Code Buffer. In Example 1, The first DSYNC for
the next strip is not issues immediately because the A’B’ side of the Strip Buffer is still being loaded.
5. The writing of a strip to the A’B’ side of the Strip Buffer is complete. At this time the Coder side switches, and data from the A’B’
side of the strip buffer starts to be read out to the Coder interface, as indicated by the active DSYNC signal.
In Example 1, no CBSY was generated because when the strip being loaded into the A’B’ side of the Strip Buffer was completed, the
AB side of the code buffer was already empty and the Pixel Side was able to switch to the AB side immediately in order to begin
writing the next strip.
We assummed in Example 1 that STOP
write data to the ZR36050 Codec) until the STOP
was not active, otherwise new DSYNCs would not be issued (i.e. the ZR36015 would not
signal became inactive.
11
Page 12
PRELIMINARY
ZR36015
HEN
PXDATA Bus
Write to Strip Buffer
Read From Strip Buffer
DSYNC/ISYNC
NAX
Delay to Memory Write
See table TBD for “Delay to Memory Write”.
1.
The “Buffer Selection Point” happens at the completion of writing a strip (???? line), and indicates
2.
when the ZR36015 switches strip buffer sides to read this new strip.
When a complete strip has been written, then the 1st DSYNC for this strip will be asserted (assuming
3.
that STOP is not active).
1
PAX
PAX
PAX
The pixel side buffer is
monitored as required
Check if all contents of the coder
side buffer have been read out.
Check if all contents of the pixel
side buffer have been entered.
3
Buffer
selection
2
point
Figure 12. Example of Double-Sided Buffer Selection Timing - In Encoding (No CBSY)
Example #2: Short CBSY
Figure 13 shows an example in encoding mode, where the CBSY is issued for a short period (i.e., CBSY becomes inactive before
the beginning of input for the next strip).
1. HEN goes HIGH, indicating the start of the last line of a strip. The ZR36015 begins to count HDelay in order to ingnore the first
HDelay pixels of the line.
2. The ZR36015 finishes counting HDelay; data for Strip Buffer A’B’ starts to be loaded from the Pixel bus.
3. DSYNC active indicates that data for Strip Buffer AB (previously loaded) continues to be unloaded to the Coder Bus.
4. The writing of a strip to the A’B’ side of the Strip Buffer is complete. At this time the ZR36015 checks to see if the datat from AB
has been unloaded. In example 2, AB is still in the process of being unloaded, so the CBSY signal is asserted to indicate the the
ZR36015 is not ready to accept more input data from the Pixel side.
Readout of data from the AB side of the strip buffer is complete. Now two things happen. First, the ZR36015 detects that data is
already availiable in the A’B’ side of the Strip Buffer, and so it continues to assert DSYNCs, indicataing that the A’B’ side is now being
unloaded to the Coder Bus. Second, the CBSY signal becomes inactive, indicating that the AB side of the strip buffer is now empty
and that data from the Pixel Bus can be loaded into the AB side.
HEN
PXDATA Bus
Write to Strip Buffer
Read From Strip Buffer
CBSY
DSYNC
NAX
When CBSY is outputted at the timing as shown above (completed within one line), the following oine is not ignored.1.
The timing of CBSY when the line is ignored is as shown below.
2.
PAX
PAX
Check if all contents of the coder
side buffer have been read out.
PAX
The coder side buffer is
monitored as required
Buffer selection point
Check if all contents of the pixel
side buffer have been entered.
Figure 13. Example of Double-Sided Buffer Selection Timing - In Encoding (Short CBSY)
Example #3: CBSY active when HDelay + HWidth is set to the maximum period of HEN
Figure 14 shows an example in encoding mode, where the HDelay + HWidth is set to the maximum perion of HEN. Because of this,
the CBSY can become active after the HEN for the 1st line of the next strip becomes active.
1. HEN goes HIGH, (indicating the start of the last line of a strip. The ZR36015 begins to count HDelay in order to ingnore the first
HDelay pixels of the line.
12
Page 13
PRELIMINARY
ZR36015
2. DSYNC active indicates that data for Strip Buffer AB (previously loaded) continues to be unloaded to the Coder Bus.
3. The ZR36015 finishes counting HDelay; then data for Strip Buffer A’B’ continues to be loaded from the Pixel bus.
4. The writing of a strip to the A’B’ side of the Strip Buffer is complete. At this time the ZR36015 checks to see if the datat from AB
has been unloaded. In example 3, AB is still in the process of being unloaded, so the CBSY signal is asserted to indicate the the
ZR36015 is not ready to accept more input data from the Pixel side. But before CBSY is asser ted, the next HEN signal (for the
first line of the next strip) becomes active.
HEN has become active because the CBSY signal was not asserted in time to stop it. This is due to the HDelay+HWidth values
being the maximum (length of HEN). Also, we’ve assumed that the low period between HENs is minimal.
In example 3, line 8n+1 will be ignored (lost) due to the CBSY signal. The ZR36015 will begin processing the next new input line after
CBSY is de-asserted.
HEN
PXDATA Bus
Write to Strip Buffer
Read From Strip Buffer
DSYNC/ISNYC
CBSY
NAX
Delay of internal
processing
If PAX + NAX is set to the maximum effective period of HEN as shown above, CBSY may be active on a line following the
1.
8n line (16n line depending on the mode) for the reason of internal delay. In this case, the processing of the line is started
in MD0205, and finished when CBSY
becomes non-active and resumes processing from the rise of next HEN (8n+2 line).
CBSY
is active. In case of the above timing chart, MD0205 ignores the 8n+1 line, waits until
8n8n+1
PAX
Check if all contents of the coder
PAX
PAX
side buffer have been read out.
The coder side buffer is
monitored as required
Buffer selection point
Check if all contents of the pixel
side buffer have been entered.
Figure 14. Example of CBSY Timing - In Encoding (HDelay + HWidth = Width of HEN)
Example #4: Long CBSY, New lines continue to come in
Figure 15 shows an example in enoding mode, where the CBSY signal is active for a long period (this could be the result of the STOP
signal being active for a long period). Also in this example, new lines continue to be input into the ZR36015 (as indicated by the HEN
signal).
In example #4, lines 8n+1 and 8n+2 will be ignored (lost), and processing will continue with line 8n+3.
For system which must not loose lines of data, the new lines of data must be held up and only input after CBSY becomes inactive.
HEN
PXDATA Bus
Write to Strip Buffer
Read From Strip Buffer
CBSY
DSYNC/ISNYC
8n8n+1
NAX
If the processing at the coder side is substantially delayed and CBSY is outputted for a long period of time as shown above,
1.
all lines which cover CBSY
ignored and the processing is started from the 8n+3 line.
PAXNAXPAX
PAX
Check if all contents of the coder
side buffer have been read out.
The coder side buffer is monitored as required
are ignored. Accordingly, in case of the above timing chart, the 8n+1 line and the 8n+2 line are
8n+28n+3
Buffer selection point
Check if all contents of the pixel
side buffer have been entered.
Figure 15. Example of CBSY Timing
13
Page 14
PRELIMINARY
ZR36015
Decoding Examples of CBSY Timing
Example #5
BUSY in Decoding Mode. Three examples for Decoding, Figure 24, E2, E3.
DSYNC
BDATA (7:0)
Write to Strip Buffer
Read From Strip Buffer
PXDATA
STOP
DSYNC
BDATA (7:0)
Write to Strip Buffer
Read From Strip Buffer
PXDATA
N1
64123456786263641234
Final line data of the readout side buffer
Delay of internal
processing
1 block data
Check if all contents of the pixel
side buffer have been read out.
PAX
Check if all contents of the coder
side buffer have been entered.
The pixel side buffer is
monitored as required
Buffer selection point
Delay of internal
processing
Figure 16. Example of Double-Sided Buffer Selection Timing - In Decoding
N1
6412345678626364
Final line data of the readout side buffer
Delay of internal
processing
Check if all contents of the coder
side buffer have been entered.
PAX
1 block data
Check if all contents of the pixel
side buffer have been read out.
Delay of internal processing
The coder side buffer is monitored as required
123456789
Buffer selection point
CBSY
Figure 17. Example of Double-Sided Buffer Selection Timing - In Decoding
14
Page 15
PRELIMINARY
ZR36015
DSYNC
BDATA (7:0)
Write to Strip Buffer
Read From Strip Buffer
PXDATA
CBSY
STOP
6412345678626364
Final line data of the readout side buffer
Delay of internal
processing
1 block data
Check if all contents of the pixel
side buffer have been read out.
PAX
N1
Buffer selection point
Check if all contents of the coder
side buffer have been entered.
Delay of internal
processing
123456
The coder side buffer is
monitored as required
Figure 18. Example of Double-Sided Buffer Selection Timing - In Decoding
Strip Buffer Memory Format
Two SRAMs form a strip buffer. The 16-bit wide strip buffer is divided into 2 areas at point α * HWidth. Where:
α = K * L * HWidth * D
Low MemoryHigh Memory
Memory A
(lower 8 bits)
Memory B
(Upper 8 bits)
Write Area
(RD Area)
Write Area
(RD Area)
Address = α * HWidthAddress 0
Read Area
(Write Area)
Read Area
(Write Area)
An example of the amount of data stored in the strip buffer for each component of an active region of 704 x 240 is given in Figure 16.
The address range for the strip buffer is 64K (limited by the
number of address bits for the strip buffer memory). Given that
the strip buffer is 16 bits wide, this gives a maximum memory
capacity of 128K bytes that can be accessed.
The raster to block process stores even blocks for each element
in the A strip buffer memory, and the odd blocks for each
element in the B strip bufer memory (see figure TBD). This
divides the storage capacity required for the total strip evenly
between the A and B sides of the memory.
The table below is used to calculate the required total strip buffer
memory capacity (evenly distributed between the A and B
memories) of the strip buffer.
Capacity = 2 x K x L x HWidth x D
Where...
■ “2” is required because the strip buffer is double buffered
■ K indicates the number of bytes of data required for each
pixel
■ L indicates the number of lines of data required to form a strip
■ D is equal to “1” for no decimation delected, and is equal to
“1/2” if decimation is selected.
The maximum number of pixels per line that can be entered for
each mode is given in the table below. This number for the
maximum number of pixels per line is determined by the
maximum addressable strip buffer capacity. When less strip
memory is used (i.e., less than 64K x 16-bits), then the numbers
in the table below must be scaled accordingly.
The limitations for the VHeight values are given in the table
below. These limitations are imposed so that the image size corresponds to a complete Minimum Configurable Unit (as defined
in the JPEG specification)
MOD (1:0)
HWidth maximum value
(Maximum number of pixels in
horizontal direction)
HWidth minimum value
(Minimum number of pixels in
horizontal dirction)
DCM = 1
Setting value of HWidth
0
(1:0:0)1(4:2:2)2(4:1:1)3(4:1:1)
163848192544010880
16323264
Multiple
of 16
Mulitple
of 32
Multiple
of 32
Multiple
of 64
The limitations to PAY are such that the maximum value is 8192
lines and the minimum value for each format is as shown below:
MOD (1:0)
VWIdth minimum value
(Minimum number of lines in vertical
direction)
Setting value of VWIdth
0
(1:0:0)14:2:2)2(4:1:1)3(4:1:1)
88168
Multiple
of 8
Multiple
of 8
Multiple
of 16
Multiple
of 8
Coder Bus Interface
The ZR36015 Raster to Block Converter interfaces directely to
the ZR36050 JPEG Codec.
The Coder Bus Interface consists of the DSYNC
STOP
, EOS, and COE signals (see figure 2).
The Direction of these interface for each mode of operation is
given in the table below.
Table 5: Coder Bus Interface
Signal
DSYNC OutputInput
Compression Mode
(EDC = 0)
, BDATA(7:0),
Expansion Mode
(EDC = 1)
MOD (1:0)
k121.51.5
1 8 8168
0
(1:0:0)
1
4:2:2)
2
(4:1:1)
HWidth is limited as shown below:
MOD (1:0)
HWidth maximum value
(Maximum number of pixels in
horizontal direction)
HWidth minimum value
(Minimum number of pixels in
horizontal dirction)
DCM = 0
Setting value of HWidth
0
(1:0:0)1(4:2:2)2(4:1:1)3(4:1:1)
8192409627205440
8 161632
Multiple
of 8
Multiple
of 16
Multiple
of 16
3
(4:1:1)
Multiple
of 32
BDATA (7:0) OutputInput
STOP InputOutput
EOS OutputInput
COE InputInput
The data transfer rate on BDATA(7:0) is equal to the SYSCLK
rate for all formats.
The mode of operation is determined by the “EDC” bit in the
Mode Register when the GO bit is asserted.
Bidirectional signals are availiable as inputs immediately after a
hard reset, and as outputs after the GO bit in the Mode Register
has been set.
The COE signal enables the outputs of the bidirectional signals
of the Code Bus Interface. When COE is High, the outputs for
Compression Mode are enabled, when COE is Low, the output
for Expansion mode are enabled. When the ZR36015 is used
19
Page 20
PRELIMINARY
ZR36015
with the ZR36050, the COE signal is connected to the ZR36050’s “COMP” output.
The DSYNC signal synchronized 64 byte block transfers between the ZR36015 and the ZR36050.
The STOP signal indicates to the sending device that the receiving device is not ready for more data. New blocks of data will not be
sent to the receiving device until the STOP signal becomes inactive.
The EOS signal indicates the end of each component of a scan. This active low signal is an output in encoding modes. EOS indicates
the last image data sample of the last block of each scan leaving the ZR36015. In encoding modes, EOS is output regardless of the
STOP signal.
EOS is an input signal in the decoding mode. It is input together with the last image data sample of the last block of each scan entering
the ZR36015.
The width of EOS is one SYSCLK cycle in encoding mode, and must be on SYSCLK cycle in decoding mode.
Figure 22 shows the functional timing for the DSYNC and EOS signals relative to the BDATA(7:0) data and SYSCLK.
The functional timing relationship for the STOP (when used as an input during compression mode) is given in Figure 23.
SYSCLK
DSYNC
BDATA (7:0)
DSYNC
EOS
BDATA (7:0)6412345661626364
2345661626364121
3
Figure 25. Functional Timing for DSYNC and EOS Relative to BDATA(7:0)
SYSCLK
DSYNC
BDATA (7:0)
STOP
6263012345960616263
If STOP is low, do not output DSYNC
If STOP is High, output DSYNC
Figure 26. Functional Timing for STOP When Used as an Input
The “delay to memory write” indicates the number of clock cycles it takes for the pixel data to propagate through the ZR36015 to the
strip buffer memory. This value is shown in the table below.
Table 6: Delay to Memory Write
ModeDelay (in number of SYSCLKS)
02 or 3
110 or 11
210 or 11
310 or 11
In the table above, the smaller value corresponds to the even clock PXDATA element, and the larger value corresponds to the odd
PXDATA element (the ZR36015 writes 16 bits to the strip memroy at a time).
20
Page 21
PRELIMINARY
ZR36015
ABSOLUTE MAXIMUM RATINGS
Temperature Under Bias...................................-55°C to +125°C
Storage Temperature ........................................-40°C to +125°C
Supply Voltage to Ground
Potential Continuous......................................-0.5V to V
CC
+0.5V
DC Voltage Applied to Outputs for
High Impedance Output State .......................-0.3V to V
DC Input Voltage............................................-0.5V to V
CC
CC
+0.3V
+0.5V
OPERATING RANGE
Commercial Devices
Temperature.....................................................0°C ≤ TA ≤ +70°C
Supply V oltage........................................... 4.75V ≤ V
≤ 5.25V
CC
DC CHARACTERISTICS
SymbolParameterMinMaxUnitsTest Conditions
DC Output Current, into or out of Outputs
(not to exceed 200mA total)...................................20mA/output
DC Input Current.............................................................±10mA
NOTE: Stresses above those listed under ABSOLUTE MAXIMUM RATINGS ma y
cause permanent device failure. Functionality at or above these limits is
not implied. Exposure to absolute maximum ratings for extended periods
may affect device reliability.
1CLK Period33ns
2CLK High15ns2.0V
3Clock Low Width15ns
4Clock Rise Time3ns
5Clock Fall Time3ns
6Input Hold Time
7Input Setup Time
8Data Propagation Delay for PIXDATA
1
1
2
5ns
5ns
433nstbd
9Data Propagation Delay for CBUSY, WINDOW, BSY224
Data Propagation Delay for CLKCSC516
10Data Propagation Delay for DSYNC, STOP, EOS, COE,
BDATA
11RESET Pulse Widthtbdns
12Data Propagation Delay for WINDOW224ns
13Data Propagation Delay for PIXDATA
18Memory Write Address Set-up tbdns
19Memory Write Address Hold
21Memory Write Pulse
22Memory Output Disable to End of Writetbdns
23Memory Write Data Valid
24Memory Write Data Hold
27Memory Data High-Z Timetbdns
28Memory Data Enable Timetbdnd
30Memory Read Cycletbdns
33Memory Output Enable Pulse Width (Low)tbdns
4
5
6
4
3
217ns
433ns
1ns
21ns
tbdns
5ns
ns
34Memory Read Data Setuptbdns
35Memory Read Data Holdtbdns
36Memory Read Address Validtbdns
37Memory Read Address Holdtbdns
40Propagation Delay for MWE
41Propagation Delay for MOE223ns
50Time before Trailing SPH that RD, WR Should be Hightbdns
51Minimum Host Write Pulse Widthtbdns
52Minimum Host Read Pulse Widthtbdns
223ns
22
Page 23
Signal
NumberDescriptionMinMaxUnitsTest Conditions
53Host Address Setuptbdns
54Host Address Holdtbdns
55Minimum Non-Active Time Between Host Read or Writetbdns
56Minimum Time After Fall of SPH to 1st Read or Writetbdns
58Host Read Address Hold Timetbdns
59Host Write Data Validtbdns
60Host Write Data Holdtbdns
61Host Read Data Enabletbdns
62Host Read Data Validtbdns
63Host Read Data Holdtbdns
64Host Read Data Disabletbdns
70Propagation Delay for CSCCLKtbdns
1. TIH and TIS are for the following input signals: PXDATA (15:0), HEN, VEN, DSYNC, STOP, EOS, BDATA
2. Assumes WINDOW signal is high.
3. Measured during clock cycle when WINDOW goes high.
4. Measured from either rise of MWE, or fall of MOE.
5. Time during which MWE = low, and MOE = high.
6. Measured from start of time when MWE = low, and MOE = High.
PRELIMINARY
ZR36015
2.0V
INPUT
A.C. testing, inputs are driven at 2.4V for a logic “1” and 0.45V for a logic “0”. Input
and output timing measurements are made a t 1.5V for both logic “1” and “0”.
Zoran Corporation
1705 Wyatt Drive
Santa Clara, CA 95054 USA
Telephone: 408-986-1314
FAX: 408-986-1240
DATA CLOCK RATE
SCREENING KEY
PACKAGE
PART NUMBER
PREFIX
Israel Design Center
■
Zoran Microelectronics, Ltd.
Advanced Technology Center
P.O. Box 2495
Haifa, 31024 Israel
Telephone: 972-4-551-551
FAX: 972-4-551-550
PACKAGE
PQ - Plastic Quad Flat Pack (EIAJ)
DATA CLOCK RATE
30.0 MHz
SCREENING KEY
C - 0°C to +70°C(VCC = 4.75V to 5.25V)
Japan Operations
■
Zoran Corporation
1-5-3 Ebisu Kogetsu Bldg.
4th Floor
Shibuya-Ku, Tokyo Japan
Telephone: 81-3-3448-1980
FAX: 81-3-3448-1690
The material in this data sheet is for information only. Zoran Corporation assumes
no responsibility for errors or omissions and reserves the right to change, without
notice, product specifications, operating characteristics, packaging, etc. Zoran
Corporation assumes no liability for damage resulting from the use of information
contained in this document.
DS36015-0693
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.