CQV16100 · CQV1690 · CQV1680 · CQV1670 · CQV1660 · CQV1650 · CQV1640 · CQV1630
ChannelQ
TM
3.3 Volt Synchronous 16 Channel Queue
Memory Configuration
65,536 x 80
32,768 x 80
16,384 x 80
8,192 x 80
4,096 x 80
2,048 x 80
1,024 x 80
512 x 80
Device
CQV16100
CQV1690
CQV1680
CQV1670
CQV1660
CQV1650
CQV1640
CQV1630
Key Features
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Single device solution providing complete data queuing and switching functions (up to 166 MHz)
Write cycle time of 6.0ns independent of Read cycle time (Data Setup time = 2.0ns)
Read cycle time of 6.0ns independent of Write cycle time (Data Access time = 4.0ns)
3.3V power supply
5V input tolerant on all control and data input pins
5V output tolerant on all flags and data output pins
5-bit wide data channels, up to sixteen channels per chip (80 bits total)
Reconfigurable data switching supporting channel unicast, multicast and broadcast
Master Reset clears all previously programmed configurations including Write and Read pointers
Partial Reset clears Write and Read pointers but maintains all previously programmed configurations
First Word Fall Through (FWFT) and Standard Timing modes
Presets for eight different Almost Full and Almost Empty offset values
Parallel/Serial programming of PRAF and PRAE offset values
Programmable 8-bit or 10-bit parallel programming modes for offset values
Full, Empty, Almost Full, Almost Empty, and Half Full indicators
PRAF and PRAE operates in either synchronous or asynchronous modes
Individual synchronous channel output enable signals controlling tri-state data output drivers
Asynchronous device output enable signals controlling tri-state data output drivers
Synchronous Read Chip Select
Data retransmission with programmable zero or normal latency modes
Switching management
Boundary Scan (JTAG)
Available package: 256 - pin Fine Pitch Ball Grid Array (BGA)
(0°C to 70°C) Commercial operating temperature available for cycle time of 6.0ns and above
(-40°C to 85°C) Industrial operating temperature available for cycle time of 7.5ns and above
Product Description
HBA’s ChannelQ
TM
product family represents the next generation bandwidth management solutions by providing advanced data
queuing and switching functions within a single chip. System designers can take full advantage of the flexible data switching
functions offered by the ChannelQ products while maintaining access to all the advanced features available in HBA’s existing
FlexQ
TM
family, such as programmable FIFO status flags, programmable data access timing (First-Word-Fall-Through and
Standard modes), data retransmission with programmable latency mode, and tri-state output data drivers.
3C080B
© 2001 High Bandwidth Access, Inc. All rights reserved. Product specifications subject to change without notice.
July 2002
Page 1 of 54
Rev 1.0
CQV16100 · CQV1690 · CQV1680 · CQV1670 · CQV1660 · CQV1650 · CQV1640 · CQV1630
ChannelQ
Product Description (Continued)
TM
The channel switching capability provides a means for unicast / multicast / broadcast of individual channel data when they are
written to the internal FIFO memory. The configuration of the channel switch can be reprogrammed on the fly. Because the
device combines data queuing and switching into a single chip, it in effect implements a switching fabric with input data queuing,
which has a broad range of applications in data communication. For detailed information on programming and using the
ChannelQ
TM
devices, please refer to the ChannelQ Application Note.
5V tolerant on all input and output pins allow easy interfacing with devices operating at higher voltage levels. Asynchronous
Output Enable pin configures the tri-state data output drivers. In addition, synchronous read chip select and synchronous channel
output enables are also available to control the state of data output drivers, allowing multiple ChannelQ devices to share a single
output data bus. Independent Write and Read controls provide rate-matching capability.
Master Reset clears all previously programmed configurations by providing a low pulse on
MRST
pin. In addition, Write and
Read pointers to the queue are initialized to zero. Partial Reset will not alter previously programmed configurations but will
initialize Write and Read pointers to zero.
In FWFT mode, first data written into the queue appears on output data bus after the specified latency period at the low to high
transition of RCLK. Subsequent reads from the queue will require asserting
REN
. This feature is useful when implementing
depth expansion functions. In this mode, DRDY and
QRDY
are used instead of
FULL
and EMPTY respectively.
In Standard mode, always assert
REN
for a read operation.
FULL
and EMPTY are used instead of DRDY and
QRDY
respectively.
Eight different default offset values are available for Almost Full ( PRAF ) and Almost Empty ( PRAE ) flags. Parallel and Serial
programming of these offset values provide total flexibility other than the pre-defined default values. Both 8-bit and 10-bit
parallel programming modes for offset values can be selected for convenience.
PRAF , PRAE , and HALF are available in either FWFT or Standard mode. In addition, PRAF and PRAE can operate in either
synchronous or asynchronous modes.
At any time, data previously read from the queue can be retransmitted by asserting RET pin at the low to high transition of
RCLK for a retransmit operation. Retransmit initializes the Read pointer to zero. Hence, all re-reads will always start from the
physical 0
th
(Read pointer = zero) location of the queue. Both zero and normal latency timing modes are available for retransmit
operation.
ChannelQ devices have low power consumption, hence minimizing system power requirements. In addition, industry standard
256 - pin BGA is offered to save system board space.
These devices are ideal for applications such as data communication, telecommunication, test equipment, network switching, etc.
3C080B
© 2001 High Bandwidth Access, Inc. All rights reserved. Product specifications subject to change without notice.
July 2002
Page 2 of 54
Rev 1.0
CQV16100 · CQV1690 · CQV1680 · CQV1670 · CQV1660 · CQV1650 · CQV1640 · CQV1630
ChannelQ
TM
Programming Modes
Channel In
0
1
2
Channels
8
3
4
5
6
7
Channel Out
0
1
2
3
4
5
6
7
Channels
8
Output Channel
Channel Source
7
7
6
6
5
5
4
4
3
3
2
2
1
1
0
0
Figure 1. 8x5-to-8x5 ChannelQ Configured in Unicast Mode
Channel In
0
1
2
Channels
8
3
4
5
6
7
Channel Out
0
1
2
3
4
5
6
7
8
Channels
Output Channel
Channel Source
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
2
Figure 2. 8x5-to-8x5 ChannelQ Configured in Broadcast Mode
3C080B
© 2001 High Bandwidth Access, Inc. All rights reserved. Product specifications subject to change without notice.
July 2002
Page 3 of 54
Rev 1.0
CQV16100 · CQV1690 · CQV1680 · CQV1670 · CQV1660 · CQV1650 · CQV1640 · CQV1630
ChannelQ
TM
Channel In
0
1
2
Channels
8
3
4
5
6
7
Channel Out
0
1
2
3
4
5
6
7
8
Channels
Output Channel
Channel Source
7
7
6
6
5
7
4
6
3
3
2
2
1
3
0
3
Figure 3. 8x5-to-8x5 ChannelQ Configured in Multicast Mode
Channel In
0
1
2
Channels
8
3
4
5
6
7
Channel Out
0
1
2
3
4
5
6
7
8
Channels
Output Channel
Channel Source
7
1
6
0
5
5
4
4
3
7
2
6
1
3
0
2
Figure4. 8x5-to-8x5 ChannelQ Configured as a 4x10-to-4x10 Switch in Switching Mode
3C080B
© 2001 High Bandwidth Access, Inc. All rights reserved. Product specifications subject to change without notice.
July 2002
Page 4 of 54
Rev 1.0
CQV16100 · CQV1690 · CQV1680 · CQV1670 · CQV1660 · CQV1650 · CQV1640 · CQV1630
ChannelQ
TM
3C080B
© 2001 High Bandwidth Access, Inc. All rights reserved. Product specifications subject to change without notice.
July 2002
Page 5 of 54
Rev 1.0