INTERSIL HSP48410JC-33

HSP48410
Data Sheet
May 1999
File Number
Histogrammer/Accumulating Buffer
Features
The Intersil HSP48410 is an 84 lead Histogrammer IC
intended for use in image and signal analysis. The on-board
memory is configured as 1024 x 24 array. This translates to
a pixel resolution of 10 bits and an image size of 4k x 4k with
no possibility of overflow.
• 10-Bit Pixel Data
In addition to Histogramming, the HSP48410 can generate
and store the Cumulative Distribution Function for use in
Histogram Equalization applications. Other capabilities of
the HSP48410 include: Bin Accumulation, Look Up Table,
24-bit Delay Memory, and Delay and Subtract mode.
• Fully Asynchronous 16 or 24-Bit Host Interface
• 4k x 4k Frame Sizes
• Asynchronous Flash Clear Pin
• Single Cycle Memory Clear
• Generates and Stores Cumulative Distribution Function
• Look Up Table Mode
• 1024 x 24-Bit Delay Memory
A Flash Clear pin is available in all modes of operation and
performs a single cycle reset on all locations of the internal
memory array and all internal data paths.
• 24-Bit Three State I/O Bus
• DC to 40MHz Clock Rate
The HSP48410 includes a fully asynchronous interface
which provides a means for communications with a host,
such as a microprocessor. The interface includes dedicated
Read/Write pins and an address port which are
asynchronous to the system clock. This allows random
access of the Histogram Memory Array for analysis or
conditioning of the stored data.
Applications
Ordering Information
• RGB Video Delay Line
PART NUMBER
TEMP.
RANGE (oC)
3185.2
• Histogramming
• Histogram Equalization
• Image and Signal Analysis
• Image Enhancement
PKG.
NO.
PACKAGE
HSP48410JC-33
0 to 70
84 Ld PLCC
N84.1.15
HSP48410JC-40
0 to 70
84 Ld PLCC
N84.1.15
HSP48410GC-33
0 to 70
84 Ld PGA
G84.A
HSP48410GC-40
0 to 70
84 Ld PGA
G84.A
Block Diagram
24
24
HISTOGRAM
MEMORY
ARRAY
MUX
DIN0-23
PIN0-9
IOADD0-9
DATA
IN
DATA
OUT
24
ADDER
DIO0-23
DIO
INTERACE
24
10
10
10
ADDRESS
ADDRESS
GENERATOR
1
CAUTION: These devices are sensitive to electrostatic discharge; follow proper IC Handling Procedures.
http://www.intersil.com or 407-727-9207 | Copyright © Intersil Corporation 1999
HSP48410
Pinouts
84 PGA
TOP VIEW
11
DIN8
DIN10
DIN11
DIN13
DIN16
DIN17
DIN19
DIN22
DIO23
DIO22
DIO19
10
DIN5
DIN7
DIN9
DIN12
DIN15
DIN21
DIN20
DIN23
DIO21
DIO20
DIO17
9
DIN4
DIN6
DIN14
GND
DIN18
DIO18
DIO16
8
DIN2
DIN3
DIO15
DIO14
7
PIN9
DIN0
GND
DIO10
DIO12
DIO11
6
VCC
DIN1
CLK
DIO9
DIO8
DIO13
5
PIN8
PIN7
PIN6
DIO6
DIO7
GND
4
PIN5
PIN4
DIO4
DIO5
3
PIN3
PIN1
DIO1
DIO3
2
PIN2
FC
RD
FCT2
WR
DIO0
DIO2
1
PIN0
START
LD
FCT1
GND
IOADD1
VCC
A
B
C
D
E
K
L
PIN ‘A1’
ID
FCT0
IOADD9 IOADD8
UWS
IOADD6 IOADD3 IOADD0
IOADD5 IOADD7 IOADD4 IOADD
F
G
H
J
84 PGA
BOTTOM VIEW
DIO19
DIO22
DIO23
DIN22
DIN19
DIN17
DIN16
DIN13
DIN11
DIN10
DIN8
11
DIO17
DIO20
DIO21
DIN23
DIN20
DIN21
DIN15
DIN12
DIN9
DIN7
DIN5
10
DIO16
DIO18
DIN18
GND
DIN14
DIN6
DIN4
9
DIO14
DIO15
DIN3
DIN2
8
DIO11
DIO12
DIO10
GND
DIN0
PIN9
7
DIO13
DIO8
DIO9
CLK
DIN1
VCC
6
GND
DIO7
DIO6
PIN6
PIN7
PIN8
5
DIO5
DIO4
PIN4
PIN5
4
DIO3
DIO1
PIN1
PIN3
3
DIO2
DIO0
VCC
A
IOADD8 IOADD9
IOADD0 IOADD3 IOADD6
UWS
IOADD1 IOADD2 IOADD4 IOADD7 IOADD5
B
2
C
D
E
F
FCT0
WR
FCT2
RD
FC
PIN2
2
GND
FCT1
LD
START
PIN0
1
G
H
J
K
L
HSP48410
(Continued)
PIN0
PIN1
PIN2
PIN3
PIN4
PIN5
PIN6
PIN7
PIN8
VCC
CLK
GND
PIN9
DIN0
DIN1
DIN2
DIN3
DIN4
DIN5
DIN6
DIN7
84 LEAD PLCC
11 10 9 8 7 6 5 4 3 2 1 84 83 82 81 80 79 78 77 76 75
FC
12
74
DIN8
RD
13
73
DIN9
START
14
72
DIN10
LD
15
71
DIN11
FCT2
16
70
DIN12
FCT1
17
69
DIN13
FCT0
18
68
DIN14
WR
19
67
DIN15
GND
20
66
DIN16
UWS
21
65
DIN17
IOADD9
22
64
GND
IOADD8
23
63
DIN18
IOADD7
24
62
DIN19
IOADD6
25
61
DIN20
IOADD5
26
60
DIN21
IOADD4
27
59
DIN22
IOADD3
28
58
DIN23
IOADD2
29
57
DIO23
IOADD1
30
56
DIO22
IOADD0
31
55
DIO21
VCC
32
54
DIO20
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
DIO0
DIO1
DIO2
DIO3
DIO4
DIO5
DIO6
DIO7
GND
DIO8
DIO9
DIO10
DIO11
DIO12
DIO13
DIO14
DIO15
DIO16
DIO17
DIO18
DIO19
Pinouts
3
HSP48410
Pin Description
NAME
PLCC PIN
TYPE
DESCRIPTION
CLK
1
I
Clock Input. This input has no effect on the chips functionality when the chip is programmed
to an asynchronous mode. All signals denoted as synchronous have their timing specified
with reference to this signal.
PIN0-9
3-11, 83
I
Pixel Input. This input bus is sampled by the rising edge of clock. It provides the on-chip RAM
with address values in Histogram, Bin Accumulate and LUT(write) mode. During Asynchronous modes it is unused.
LD
15
I
The Load pin is used to load the FCT0-2 bits into the FCT Registers. (See below).
FCT0-2
16-18
I
These three pins are decoded to determine the mode of operation for the chip. The signals
are sampled by the rising edge of LD and take effect after the rising edge of LD. Since the
loading of this function is asynchronous to CLK, it is necessary to disable the START pin during loading and enable START at least 1 CLK cycle following the LD pulse.
START
14
I
This pin informs the on-chip circuitry which clock cycle will start and/or stop the current mode
of operation. Thus, the modes are asynchronously selected (via LD) but are synchronously
started and stopped. This input is sampled by the rising edge of CLK. The actual function of
this input depends on the mode that is selected. START must always be held high (disabled)
when changing modes. This will provide a smooth transition from one mode to the next by
allowing the part to reconfigure itself before a new mode begins. When START is high,
LUT(read) mode is enabled except for Delay and Delay and Subtract modes.
FC
12
I
Flash Clear. This input provides a fully asynchronous signal which effectively resets all bits
in the RAM Array and the input and output data paths to zero.
DIN0-23
58-63,
65-82
I
Data Input Bus. Provides data to the Histogrammer during Bin Accumulate, LUT, Delay and
Delay and Subtract modes. Synchronous to CLK.
DIO0-23
33-40,
42-57
I/O
Asynchronous Data Bus. Provides RAM access for a microprocessor in preconditioning the
memory array and reading the results of the previous operation. Configurable as either a 24
or 16-bit bus.
IOADD0-9
22-31
I
RAM address in asynchronous modes. Sampled on the falling edge of WR or RD.
UWS
21
I
Upper Word Select. In 16-bit Asynchronous mode, a one on this pin denotes the contents of
DIO0-7 as being the upper eight bits of the data in or out of the Histogrammer. A zero means
that DIO0-15 are the lower 16 bits. In all other modes, this pin has no effect.
WR
19
I
Write enable to the RAM for the data on DIO0-23 when the HSP48410 is configured in one
of the asynchronous modes. Asynchronous to CLK.
RD
13
I
Read control for the data on DIO0-23 in asynchronous modes. Output enable for DIO0-23
in other modes. Asynchronous to CLK.
VCC
2, 32
GND
20, 41, 64, 84
+5V. 0.1µF capacitors between the VCC and GND pins are recommended.
Ground
NOTES:
1. An overbar denotes an active low signal.
2. Bit 0 is the LSB on all busses.
4
HSP48410
Functional Description
DIO Interface
The Histogrammer is intended for use in signal and image
processing applications. The on-board RAM is 24 bits by
1024 locations. For histogramming, this translates to an
image size of 4k x 4k with 10-bit data. A Functional Block
Diagram of the part is shown in Figure 1.
The DIO Interface Section transfers data between the
Histogrammer and the outside world. In the synchronous
modes, DIO acts as a synchronous output for the data
currently being processed by the chip; RD acts as the output
enable for the DIO bus; WR and IOADD0-9 have no effect.
When either of the Asynchronous modes are selected (16 or
24-bit), the RAM output is passed directly to the DIO bus on
read cycles, and on write cycles, data input on DIO goes to
the RAM input port. In this case, data reads and writes are
controlled by RD, WR and IOADD0-9.
In addition to histogramming, the HSP48410 will also
perform Histogram Accumulation while feeding the results
back into the memory array. The on-board RAM will then
contain the Cumulative Distribution Function and can be
used for further operation such as histogram equalization.
Other modes are: Bin Accumulate, Look Up Table (LUT),
Delay Memory, and Delay and Subtract. The part can also
be accessed as a 24-bit by 1024 word asynchronous RAM
for preconditioning or reading the results of the histogram.
The Histogrammer can be accessed both synchronously
and asynchronously to the system clock (CLK). It was
designed to be configured asynchronously by a
microprocessor, then switched to a synchronous mode to
process data. The result of the processing can then be read
out synchronously, or the part can be switched to one of the
asynchronous modes so the data may be read out by a
microprocessor. All modes are synchronous except for the
Asynchronous 16 and 24 modes.
Function Decode
This section provides the signals needed to configure the
part for the different modes. The eight modes are decoded
from FCT0-2 on the rising edge of LD (see Table 1). The
output of this section is a set of signals which control the
path of data through the part.
The mode should only be changed while START is high.
After changing from one mode to another, START must be
clocked high by the rising edge of CLK at least once.
TABLE 1. FUNCTION DECODE
FCT
2
1
0
A Flash Clear operation allows the user to reset the entire
RAM array and all input and output data paths in a single
cycle.
0
0
0
Histogram
0
0
1
Histogram Accumulate
Histogram Memory Array
0
1
0
Delay and Subtract
The Histogram Memory Array is a 24-bit by 1024 deep RAM.
Depending on the current mode, its input data comes from
either the synchronous input DIN0-23, from the
asynchronous data bus DIO0-23, or from the output of the
adder. The output data goes to the DIO bus in both
synchronous and asynchronous modes.
0
1
1
Look Up Table
1
0
0
Bin Accumulate
1
0
1
Delay Memory
1
1
0
Asynchronous 24
1
1
1
Asynchronous 16
Address Generator
This section of the circuit determines the source of the RAM
address. In the synchronous modes, the address is taken
from either the output of the counter or PIN0-9. The pixel
input bus is used for Histogram, Bin Accumulate, and
LUT(read) modes. All other synchronous modes, i.e.
Histogram Accumulate, LUT(write), Delay, and Delay and
Subtract use the counter output. The counter is reset on the
first rising edge of CLK after a falling edge on START.
During asynchronous modes, the read and write addresses
to the RAM are taken from the IOADD bus on the falling
edge of the RD and WR signals, respectively.
Adder Input
The Adder Input Control Section contains muxes, registers
and other logic that provide the proper data to the adder. The
configuration of this section is controlled by the output of the
Function Decode Section.
5
MODE
Flash Clear
Flash Clear allows the user to clear the entire RAM with a
single pin. When the FC pin is low, all bits of the RAM and
the data path from the RAM to DIO0-23 are set to zero. The
FC pin is asynchronous with respect to CLK: the reset
begins immediately following a low on this signal. For
synchronous modes, in order to ensure consistent results,
FC should only be active while START is high. For
asynchronous modes, WR must remain inactive while FC
is low.
HSP48410
Functional Block Diagram
DIO
I/F
MUX
REG
REG
REG
ADDRESS
IOADD 0-9
REG
24X1024
RAM
IN
OUT
MUX
DIN 0-23
DIO 0-23
ADDER
INPUT
CONTROL
∑
REG
ADDRESS
GENERATOR
PIN 0-9
CLK
COUNTER
WR
RD
TO ADDRESS GENERATOR
UWS
TO OUTPUT STAGE
CONTROL
START
TO RAM
FC
FCT 0-2
MUX
CONTROL
SIGNALS
FUNCTION
DECODE
LD
ALL REGISTERS ARE CLOCKED BY CLK
FIGURE 1. FUNCTIONAL BLOCK DIAGRAM
Histogram Mode
This is the fundamental operation for which this chip was
intended. When this mode is selected, the chip configures
itself as shown in the Block Diagram of Figure 2. The pixel
data is sampled on the rising edge of clock and used as the
read address to the RAM array. The data contained in that
address (or bin) is then incremented by 1 and written back
into the RAM at the same address.
S
REG
REG
RAM
OUT
WR
ADDRESS
IN
DIO
DIO 0-23
I/F
ADDRESS
GENERATOR
MUX
PIN 0-9
REG
“0”
At the same time, the new value is also displayed on the DIO
bus. This procedure continues until the circuit is interrupted
by START returning high. When START is high, the RAM
write is disabled, the read address is taken from the Pixel
Input bus, and the chip acts as if it is in LUT(read) mode.
Figure 3 shows histogram mode timing. START is used to
disregard the data on PIN0-9 at DATA2. START is sampled
on the rising edge of clock, but is delayed internally by 3
cycles to match the latency of the Address Generator. Data
is clocked onto the DIO bus on the rising edge of CLK. RD
acts as output enable.
CLK
START
RD
“1”
PIN 0-9
DIO 0-23
(RD LOW)
START
DATA 0 DATA 1 DATA 2 DATA 3 DATA 4 DATA 5
OUT 0 OUT 1 OUT 2
ORIGINAL BIN CONTENTS
ARE NOT UPDATED
CONTROL
FIGURE 3. HISTOGRAM MODE TIMING
FIGURE 2. HISTOGRAM MODE BLOCK DIAGRAM
6
HSP48410
IN
DIN 0-23
RD
ADDRESS
GENERATOR
DIO DIO 0-23
I/F
REG
RD
ADDRESS
GENERATOR
COUNTER
START
START
Σ
“0”
PIN 0-9
CLK
OUT
ADDRESS
MUX
REG
S
RAM
DIO
DIO 0-23
I/F
REG
OUT
ADDRESS
REG
IN
The functionality of this mode is also similar to the Histogram
function. The only difference is that instead of incrementing
the bin data by 1, the bin data is added to the incoming DIN
bus data. The DIN bus is delayed internally by 3 cycles to
match the latency in the address generator. Figure 6 shows
the block diagram of the internal configuration for this mode,
while the timing is given in Figure 7. Note that in this figure,
START is used to disregard the data on DIN0-23 during
DATA2.
REG
RAM
Bin Accumulate Mode
REG
Figure 4 shows the configuration for this mode. Once this
function is selected, the START pin is used to reset the
counter and enable writing to the RAM. Write enable is
delayed 3 cycles to match the delay in the Address
Generator. The START pin determines when the
accumulation will begin. Before this pin is activated, the
counter will be in an unknown state and the DIO bus will
contain unpredictable data. Once the START pin is sampled
low, the data registers are reset in order to clear the
accumulation. The output (DIO bus) will then be zero until a
nonzero data value is read from the RAM. Timing for this
operation is shown in Figure 5.
At the end of the histogram accumulation, the DIO output
bus will contain the last accumulated value. The chip will
remain in this state until START becomes inactive. The
results of the accumulation can then be read out
synchronously by keeping START high, or asynchronously in
either of the asynchronous modes.
REG
This function is very similar to the Histogram function. In this
case, a counter is used to provide the address data to the
RAM. The RAM is sequentially accessed, and the data from
each bin is added to the data from the previous bins. This
accumulation of data continues until the function is halted.
The results of the accumulation are displayed on the DIO
bus while simultaneously being written back to the RAM.
When the operation is complete, the RAM will contain the
Cumulative Distribution Function (CDF) of the image.
RAM is disabled and the part is in LUT(read) mode. Note
that the counter is not reset at this point. The counter will be
reset on the first cycle of CLK that START is detected low. To
prevent invalid data from being written to the RAM, when the
counter reaches its maximum value (1023), further writing to
the RAM is disabled and the counter remains at this value
until the mode is changed.
REG
Histogram Accumulate Mode
CONTROL
CONTROL
FIGURE 6. BIN ACCUMULATE BLOCK DIAGRAM
FIGURE 4. HISTOGRAM ACCUMULATE MODE BLOCK
DIAGRAM
CLK
START
CLK
ADDRESS
PIN 0-9
START
ADD. 0
ADD. 1
ADD. 2
ADD. 3
ADD. 4
ADD. 5
DATA 1
DATA 2 DATA 3
DATA 4
DATA 5
DATA
DIN 0-23
DIO 0-23
(RD LOW)
OUT 0 OUT 1 OUT 2
FIGURE 5. HISTOGRAM ACCUMULATE MODE TIMING
DATA 0
OUTPUT
DIO 0-23
(RD LOW)
OUT 0
OUT 1
ORIGINAL BIN CONTENTS
ARE NOT UPDATED
The START pin must remain low in order to allow the
accumulated data to overwrite the original histogram data
contained in the RAM. When the START pin returns to a high
state, the configuration remains intact, but writing to the
7
FIGURE 7. BIN ACCUMULATE TIMING
OUT 2
HSP48410
Look Up Table Mode
OUT
REG
Σ
PIN 0-9
ADDRESS
GENERATOR
“0”
3
4
5
ADDRESS
0
2
1
3
OUTPUT
0*
DIO 0-23
1*
2* 3*
0
* PREVIOUS CONTENTS OF BIN LOCATION.
FIGURE 9. LOOK UP TABLE MODE TIMING
Delay Memory (Row Buffer) Mode
As seen by comparing Figures 8 and 10, the configuration
for this mode is nearly identical to the LUT mode. In this
mode, however, the counter is always providing the address
and the write function is always enabled.
In order to force this configuration to act as a row delay
register, the START signal must be used to reset the internal
counter each time a new row of pixels is being sampled.
Because of the inherent latency in the address and data
paths, the counter must be reset every N-4 cycles, where N
is the desired delay length. For example, if a delay from DIN
to DIO of ten cycles is desired, the START signal must be set
low every six cycles (see Figure 11). If the internal address
counter reaches its maximum count (1023), it holds that
value and further writes to the RAM are disabled.
RAM
IN
REG
DIN 0-23
OUT
ADDRESS
Σ
CLK
DIO DIO 0-23
I/F
“0”
COUNTER
RD
START
CONTROL
FIGURE 10. DELAY MEMORY BLOCK DIAGRAM
WR
ADDRESS
REG
IN
2
PIN 0-9
REG
REG
REG
RAM
REG
DIN 0-23
1
0
DIN 0-23
REG
When START returns high, the RAM write is disabled, the
read address is taken from the PIN bus, and the chip acts as
a synchronous LUT. (This is known as LUT(read) mode.) In
order to ensure that the internal pipelines are clear, data
should not be input to PIN0-9 until the third clock after
START goes high
(READ)
DATA
REG
The Block Diagram and Timing Diagram for this mode are
shown in Figures 8 and 9. The left half of the timing diagram
shows LUT(write) mode. On the first CLK that detects
START low, the counter is reset and the write enable is
activated for the RAM. As long as START remains low, the
counter provides the write address to the RAM and data is
sequentially loaded through the DIN bus. The DIN bus is
delayed internally by 3 cycles to match the latency in the
Address Generator. The DIO bus will contain the previous
contents of the memory location being updated. When 1024
words have been written to the RAM, the counter stops and
further writes to the RAM are disabled. The part stays in this
state while START remains low.
(WRITE)
START
REG
The transformation function can be loaded into the LUT in
one of three ways: in LUT mode, through DIN0-23; in either
asynchronous mode, over the DIO bus as described below
under Asynchronous 16/24 Modes; in the Histogram
Accumulate mode the transformation function is calculated
internally (see description above). The transformation
function can then be utilized by deactivating START, putting
the part in LUT mode and clocking the data to be
transformed onto the PIN bus. Note that it is necessary to
wait one clock cycle after changing the mode before clocking
data into the part.
CLK
REG
A Look Up Table (LUT) is used to perform a fixed
transformation function on pixel values. This is particularly
useful when the transformation is nonlinear and cannot be
realized directly with hardware. An example is the remapping
of the original pixel values to a new set of values based on
the CDF obtained through Histogram Accumulation.
DIO DIO 0-23
I/F
RD
CLK
START
DATA
CLK
DIN 0-23
DIO 0-23
START
1
2
3
4
5
6
7
8
9
10
11
12
13
14
COUNTER
1
2
3
4
FIGURE 11. DELAY MEMORY MODE TIMING FOR ROW
LENGTH OF TEN
CONTROL
FIGURE 8. LOOK UP TABLE BLOCK DIAGRAM
8
5
HSP48410
Delay and Subtract Mode
This mode is similar to the Delay Memory mode, except the
input data is subtracted from the corresponding data stored
in RAM (See Figures 12 and 13).
OUT
ADDRESS
Σ
DIO DIO 0-23
I/F
REG
IN
REG
REG
REG
RAM
REG
DIN 0-23
TWO’S
COMPLEMENT
CLK
START
RD
COUNTER
The difference between the Async 16 mode and the Async
24 mode is the number of data bits available to the user. In
16-bit mode, the user can connect the system data bus to
the lower 16 bits of the Histogrammer’s DIO bus. The UWS
pin becomes the LSB of the IO address, which determines if
the lower 16 bits or upper 8 bits of the 24-bit Histogrammer
data is being used. When UWS is low, the data present at
DIO0-15 is the lower 16 bits of the data in the IOADD0-9
location. When UWS is high, the upper 8 bits of the
IOADD09 location are present on DIO0-7. (This is true for
both reading and writing). Thus, it takes 2 cycles for an
asynchronous 24-bit operation when in Async 16 mode.
Unused outputs are zeros.
DIO
I/F
CONTROL
DIO 0-23
24x1024
RAM
IN
OUT
WR
ADDRESS
FIGURE 12. DELAY AND SUBTRACT BLOCK DIAGRAM
CLK
ADDRESS
GENERATOR
IOADD 0-9
START
DATA
DIN 0-23
1
2
3
4
5
6
7
8
9
10 11 12
WR
RD
UWS
13 14
MODIFIED DATA
OUTPUT
DIO 0-23
1
DATA 1
MINUS
DATA 7
2
3
4
5
DATA 2
MINUS
DATA 8
FIGURE 13. DELAY AND SUBTRACT MODE TIMING FOR ROW
LENGTH OF TEN
Asynchronous 16/24 Modes
FIGURE 14. ASYNCHRONOUS 16/24 BLOCK DIAGRAM
WRITE CYCLE TIMING
WR
RD
In the Asynchronous modes, the chip acts like a single port
RAM. In this mode, the user can read (access) any bin
location on the fly by simply setting the 10-bit IO address to
the desired bin location. The RAM is then read or written on
the following RD or WR pulse. A block diagram for this mode
is shown in Figure 14. Note that all registers and pipeline
stages are bypassed; START and CLK have no effect in
this mode.
IOADD 0-9,
UWS
Timing waveforms for this mode are also shown in Figure 15.
During reading, the read address is latched (internally) on
the falling edge of RD. During write operations, the address
is latched on the falling edge of WR and data is latched on
the rising edge of WR. Note that reading and writing occur
on different ports, so that, in this mode, the write port always
latches its address and data values from the WR signal,
while the read port always uses RD for latching.
IOADD 0-9,
UWS
9
CONTROL
DIO 0-23
READ CYCLE TIMING
WR
RD
DIO 0-23
FIGURE 15. ASYNCHRONOUS 16/24 MODE TIMING
HSP48410
Absolute Maximum Ratings
Thermal Information
Supply Voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +8.0V
Input, Output Voltage . . . . . . . . . . . . . . . . . .GND-0.5V to VCC+0.5V
ESD Classification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Class 1
Thermal Resistance (Typical, Note 3)
θJA (oC/W) θJC (oC/W)
PGA Package. . . . . . . . . . . . . . . . . . . .
N/A
8.0oC/W
PLCC Package. . . . . . . . . . . . . . . . . . .
34
N/A
Maximum Storage Temperature Range . . . . . . . . . . -65oC to 150oC
Maximum Junction Temperature . . . . 175oC (PGA), 150oC (PLCC)
Maximum Lead Temperature (Soldering 10s) . . . . . . . . . . . . .300oC
(PLCC - Lead Tips Only)
Operating Conditions
Voltage Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +5V ±5%
Temperature Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0oC to 70oC
Die Characteristics
Gate Count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3500 Gates
CAUTION: Stresses above those listed in “Absolute Maximum Ratings” may cause permanent damage to the device. This is a stress only rating and operation of the
device at these or any other conditions above those indicated in the operational sections of this specification is not implied.
NOTE:
3. θJA is measured with the component mounted on an evaluation PC board in free air.
DC Electrical Specifications
PARAMETER
Logical One Input Voltage
Logical Zero Input Voltage
SYMBOL
MIN
MAX
UNITS
VIH
2.0
-
V
TEST CONDITIONS
VCC = 5.25V
VIL
-
0.8
V
VCC = 4.75V
High Level Clock Input
VIHC
3.0
-
V
VCC = 5.25V
Low Level Clock Input
VILC
-
0.8
V
VCC = 4.75V
Output High Voltage
VOH
2.6
-
V
IOH = -400µA, VCC = 4.75V
Output Low Voltage
VOL
-
0.4
V
IOL = +2.0mA, VCC = 4.75V
IL
-10
10
µA
VIN = VCC or GND, VCC = 5.25V
Input Leakage Current
IO
-10
10
µA
VOUT = VCC or GND, VCC = 5.25V
Standby Supply Current
ICCSB
D-
500
µA
VIN = VCC or GND, VCC = 5.25V,
Outputs Open
Operating Power Supply Current
ICCOP
-
396
mA
f = 33 MHz, VIN = VCC or GND
VCC = 5.25V (Notes 4, 5)
I/O Leakage Current
NOTES:
4. Power supply current is proportional to operating frequency. Typical rating for ICCOP is 12mA/MHz.
5. Maximum junction temperature must be considered when operating part at high clock frequencies.
Capacitance
TA = 25oC, Not tested, but characterized at initial design and at major process or design changes.
PARAMETER
Input Capacitance
Output Capacitance
AC Electrical Specifications
PARAMETER
SYMBOL
MIN
MAX
UNITS
CIN
-
12
pF
COUT
-
12
pF
TEST CONDITIONS
FREQ = 1 MHz, VCC = Open, all
measurements are referenced to
device ground.
VCC = 5V ± 5%, TA = 0oC to 70oC (Note 6)
SYMBOL
NOTES
-40 (40 MHz)
-33 (33 MHz)
MIN
MAX
MIN
MAX
UNITS
Clock Period
tCP
25
-
30
-
ns
Clock Low
tCH
10
-
12
-
ns
Clock High
tCL
10
-
12
-
ns
DIN Setup
tDS
12
-
13
-
ns
DIN0-23 Hold
tDH
0
-
0
-
ns
Clock to DIO0-23 Valid
tDO
-
15
-
19
ns
FC Pulse Width
tFL
35
-
35
-
ns
FCT0-2 Setup to LD
tFS
10
-
10
-
ns
10
HSP48410
AC Electrical Specifications
PARAMETER
VCC = 5V ± 5%, TA = 0oC to 70oC (Note 6) (Continued)
SYMBOL
-40 (40 MHz)
-33 (33 MHz)
MIN
MAX
MIN
MAX
UNITS
FCT0-2 Hold from LD
tFH
0
-
0
-
ns
START Setup to CLK
tSS
12
-
13
-
ns
START Hold from CLK
tSH
0
-
0
-
ns
PIN0-9 Setup Time
tPS
12
-
13
-
ns
PIN0-9 Hold Time
tPH
0
-
0
-
ns
10
-
LD Pulse Width
tLL
LD Setup to START
tLS
NOTES
Note 7
TCP
12
-
ns
TCP
-
ns
WR Low
tWL
12
-
15
-
ns
WR High
tWH
12
-
15
-
ns
Address Setup
tAS
13
-
15
-
ns
Address Hold
tAH
1
-
1
-
ns
DIO Setup to WR
tWS
12
-
15
-
ns
DIO Hold from WR
tWH
1
-
1
-
ns
RD Low
tRL
35
-
43
-
ns
RD High
tRH
15
-
17
-
ns
RD Low to DIO Valid
tRD
-
35
-
43
ns
Read/Write Cycle Time
tCY
55
-
65
-
ns
DIO Valid after RD High
tOH
Note 8
-
0
-
0
ns
Output Enable Time
tOE
Note 9
-
18
-
19
ns
Output Disable Time
tOD
Note 8
-
18
-
19
ns
Output Rise Time
tR
From 0.8V to 2.0V, Note 8
-
6
-
6
ns
Output Fall Time
tF
From 2.0V to 0.8V, Note 8
-
6
-
6
ns
NOTES:
6. AC Testing is performed as follows: Input levels (CLK) 0.0V and 4.0V; input levels (all other inputs) 0V and 3.0V. Timing reference levels (CLK)
= 2.0V, (all others) = 1.5V. Output load circuit with CL = 40pF. Output transition measured at VOH ≥ 1.5V and VOL ≤ 1.5V.
7. There must be at least one rising edge of CLK between the rising edge of LD and the falling edge of START.
8. Characterized upon initial design and after major changes to design and/or process.
9. Transition is measured at ±200mV from steady state voltage with loading as specified in test load circuit with CL = 40pF.
Test Load Circuit
S1
DUT
CL†
† INCLUDES STRAY AND JIG CAPACITANCE
SWITCH S1 OPEN FOR ICCSB AND ICCOP
11
IOH
±
1.5V
EQUIVALENT CIRCUIT
IOL
HSP48410
i
Waveforms
tCH
t CP
tLL
tCL
LD
CLK
tFS
tDS
t DH
tPS
tPH
tFH
FCT0-2
DIN0-23
CLK
tLS
PIN0-9
START
tDO
DIO0-23
SYNCHRONOUS OUTPUT TIMING
tSS
RD
tSH
tSH
DIO0-23
tSS
FIGURE 16. SYNCHRONOUS DATA AND CONTROL TIMING
tWL
tWH
WR
RD
tOD
tOE
START
FIGURE 17. FUNCTION LOAD TIMING
WR
tRL
tRH
RD
tAH
tAS
tAH
tAS
IOADD0-9
tRD
IOADD0-9
tWDS
tWDH
tOD
DIO0-23
DIO0-23
FIGURE 18. WRITE CYCLE TIMING
FIGURE 19. READ CYCLE TIMING
tFL
tR
tF
2.0 V
0.8 V
FC
FIGURE 20. FLASH CLEAR TIMING
FIGURE 21. OUTPUT RISE AND FALL TIMES
All Intersil semiconductor products are manufactured, assembled and tested under ISO9000 quality systems certification.
Intersil semiconductor products are sold by description only. Intersil Corporation reserves the right to make changes in circuit design and/or specifications at any time without notice. Accordingly, the reader is cautioned to verify that data sheets are current before placing orders. Information furnished by Intersil is believed to be accurate and
reliable. However, no responsibility is assumed by Intersil or its subsidiaries for its use; nor for any infringements of patents or other rights of third parties which may result
from its use. No license is granted by implication or otherwise under any patent or patent rights of Intersil or its subsidiaries.
For information regarding Intersil Corporation and its products, see web site http://www.intersil.com
12