mh1020 Music Semiconductors, Inc., mh1020 Datasheet

no-image

mh1020

Manufacturer Part Number
mh1020
Description
Hla Packaged Asynchronous Data Recognition And Recall Processor
Manufacturer
Music Semiconductors, Inc.
Datasheet
APPLICATION BENEFITS
MUSIC Semiconductors, the MUSIC logo, and the phrase "MUSIC Semiconductors" are
Registered trademarks of MUSIC Semiconductors. MUSIC is a trademark of
MUSIC Semiconductors.
Lowest cost CAM in space saving HLA package
Fast speed allows IP flow recognition searching both
DA and SA within 450 ns, equivalent to 13 ports of
100 Base-T Ethernet
48 bit MAC address lookup in 195ns
Full CAM features allow all operations to be masked
on a bit-by-bit basis
Powerful, instruction set for any list processing need
Shiftable Comparand and Mask registers assist in
proximate matching algorithms
Cascadable to any practical length with no
performance penalties
DQ[15-0]
/RESET
/CM
/W
/E
16
16
Figure 1: MH Block Diagram
MUX / DEMUX (16/64)
HLA packaged Asynchronous Data Recognition and Recall Processor
Comparand and Mask
CAM ARRAY
Registers
DISTINCTIVE CHARACTERISTICS
64
2K x 64 words
64-bit per word memory organization
16-bit I/O
Fast 70 ns compare speed
Dual configuration register set for rapid context
switching
16-bit CAM/RAM segments
/MA and /MM output flags to enable faster system
performance
Validity bit setting accessible from the Status register
Single cycle reset for Segment Control register
3.3 Volt operation
RoHS complaint, Green HLA package
MH1020
HARRP
February 4, 2010 Rev. 1
/MM
/EC
/MI
/FI
/MF
/FF
/MA

Related parts for mh1020

mh1020 Summary of contents

Page 1

... MUSIC Semiconductors, the MUSIC logo, and the phrase "MUSIC Semiconductors" are Registered trademarks of MUSIC Semiconductors. MUSIC is a trademark of MUSIC Semiconductors. HARRP HLA packaged Asynchronous Data Recognition and Recall Processor MH1020 DISTINCTIVE CHARACTERISTICS • words • 64-bit per word memory organization • ...

Page 2

... GENERAL DESCRIPTION The MH1020 is a 2048x64-bit Content Addressable Memory (CAM), with a 16-bit wide interface. CAMs, also known as associative memories, operate in the converse way to random access memories (RAM). In RAM, the input to the device is an address and the output is the data stored at that address. In CAM, the input is a data sample and the output is a flag to indicate a match and the address of the matching data ...

Page 3

... W GND GND DQ8 DQ9 DQ10 DQ11 GND Figure 2: MH1020 High Density Leadless Array (HLA) pinout /E (Chip Enable, Input, TTL) The /E input enables the device while LOW. The falling edge registers the control signals /W, /CM, and /EC. The rising edge locks the daisy chain, turns off the DQ pins, and clocks the Destination and Source Segment counters ...

Page 4

Enable, Input, TTL) The /W input selects the direction of data flow during a device cycle. /W LOW selects a Write cycle and /W HIGH selects a Read cycle. /CM (Data/Command Select, Input, TTL) The /CM input selects ...

Page 5

FUNCTIONAL DESCRIPTION The Content Addressable Memory (CAM) with 16-bit I/O for network address filtering and translation, virtual memory, data compression, caching, and table lookup applications. The memory consists of static CAM, organized in 64-bit data fields. Each ...

Page 6

Mask Registers There are two active Mask registers at any one time, which can be selected to mask comparisons or data writes. Mask Register 1 has both a foreground and background mode to support rapid context switching. Mask Register 2 ...

Page 7

DQ15– /CM /EC Rev DQ15–0 /MI /E /FI /W HARRP /FF /CM /EC /MF DQ15–0 /MI /E /FI /W HARRP /FF /CM /EC /MF DQ15–0 /MI /E /FI /W HARRP /FF /CM /EC /MF Figure 3: ...

Page 8

OPERATIONAL CHARACTERISTICS Note: Throughout the following, “aaaH” represents a three-digit hexadecimal number “aaa,” while “bbB” represents a two-digit binary number “bb.” All memory locations are written to or read from in 16-bit segments. Segment 0 corresponds to the lowest order ...

Page 9

Flag disabled, /MF=/MI and operations directed to Highest-Priority Match locations are ignored. Normal operation of the device is with the /MF enabled. The Match Flag Enable field has no effect on the /MA or /MM output pins or Status Register ...

Page 10

Cycle Type /E /CM /W I/O Status Cmd Write Cmd Read OUT OUT OUT OUT OUT OUT OUT OUT OUT HIGH-Z Data Write ...

Page 11

CAM Status Validity bits at all memory locations Match and Full Flag outputs IEEE 802.3–802.5 Input Translation CAM/RAM Partitioning Comparison Masking Address register auto-increment or auto-decrement Source and Destination Segment counters count ranges Address register and Next Free Address register ...

Page 12

Case Internal Internal /EC(int) /MA(int Case Internal Internal /EC(int) /MA(int ...

Page 13

Comparand Register (CR) The 64-bit Comparand register is the default destination for data writes and reads, using the Segment Control register to select which 16-bit segment of the Comparand register loaded or read out. The persistent source ...

Page 14

The Memory Array Memory Organization The Memory array is organized into 64-bit words with each word having an additional two validity bits. By default, all words are configured CAM cells. However, bits 8–6 of the Control register ...

Page 15

DQ15–0 /EC /MF /MA, /MM I/O Cycles The MH supports four basic I/O cycles: Data Read, Data Write, Command Read, and Command Write. The states of the /W and /CM control inputs determine the type of cycle. ...

Page 16

Compare Operations During a Compare operation, the data in the Comparand register is compared to all locations in the Memory array simultaneously. Any Mask register used during compares must be selected beforehand in the Control register. There are two ways ...

Page 17

Device Select registers are set to FFFFH), all devices respond to that command write or data write. From then on the daisy chain remains locked in each subsequent cycle as long as /EC is held LOW ...

Page 18

TCO PA instruction, and loads its PA register. A Set Full Flag (SFF) instruction advances to the next device in the string and is active ...

Page 19

INSTRUCTION SET DESCRIPTIONS Notes: Instruction cycle lengths given in Table 6 on page 23. If f=1, the instruction requires an absolute address to be supplied on the following cycle as a Command write. The value supplied on the second cycle ...

Page 20

Instruction: Validity Bit Control (VBC) Binary Op-Code: 0000 f100 00dd dvvv f Address Field flag ddd Destination of data vvv Validity setting for Memory location The VBC instruction sets the Validity bits at the selected memory locations to the selected ...

Page 21

INSTRUCTION SET SUMMARY Mnemonic Format: INS dst, src[msk], val INS: Instruction mnemonic dst: Destination of the data src: Source of the data msk: Mask register used val: Validity condition set at the location written Instruction: Select Persistent Source Operation Mnemonic ...

Page 22

Instruction: Data Move (continued) Operation Mnemonic Mask Register 2 from: Comparand Register MOV MR2,CR Mask Register 1 MOV MR2,MR1 No Operation NOP Memory at Address Reg. MOV MR2,[AR] Memory at Address MOV MR2,aaaH Mem. at Highest-Prio. Match MOV MR2,HM Memory ...

Page 23

Instruction Cycle Lengths Cycle Length Command Write TCO reg (except CT) TCO CT (non-reset, HMA invalid) Short SPS, SPD, SFR SBR, RSC MOV reg, reg MOV reg, mem TCO CT (reset) Medium VBC (NFA invalid) SFT NOP MOV mem, reg ...

Page 24

REGISTER BIT ASSIGNMENTS Control Register Bits Bit(s) Name Description 15 RST 0 = Reset 14:13 Match Flag 00 = Enable 01 = Disable 10 = Reserved Change 12:11 Full Flag 00 = Enable 01 = Disable 10 ...

Page 25

Next Free Address Bits Bit(s) Name Description 15:11 PA4–0 Page Address 10:0 NF10-0 Next Free Address Note: The Next Free Address register is read only, and is accessed by performing a Command Read cycle immediately following a TCO NF instruction. ...

Page 26

ELECTRICAL Supply Voltage -0.5 to 4.6 Volts Voltage on all other pins -0.5 to VCC +0.5 Volts (-2 Volts for 10 ns, measured at the 50% point) Temperature under bias -55° 125° C Storage Temperature -55° ...

Page 27

AC Test Conditions Input Signal Transitions 0.0 Volts to 3.0 Volts Input Signal Rise Time < Input Signal Fall Time < Input Timing Reference Level 1.5 Volts Output Timing Reference Level 1.5 Volts Table 7: AC ...

Page 28

Switching Characteristics No. Symbol Parameter 1 t ELEL Chip Enable Compare Cycle Time t ELEH 2 Chip Enable LOW Pulse Width 3 t EHEL Chip Enable HIGH Pulse Width 4 t CVEL Control Input to Chip Enable LOW Setup Time ...

Page 29

TIMING DIAGRAMS Figure 12: Read Cycle /E /W /CM /EC /MI /MF /MA, /MM Rev. 1 ...

Page 30

PACKAGE TOP VIEW D Pin 1 indicator SIDE VIEW Symbol Min A 0. 0.15 e1 0.50 BSC e2 1.00 BSC Notes: 1. All dimensions are in millimeters. 2. ’e1’ and ’e2’ and ’e3’ represent the basic land ...

Page 31

... ORDERING INFORMATION Organization Part Number MH1020 2048 x 64 http: //www.musicsemi.com Rev. 1 Cycle Time Package 70 ns HLA email: info@musicsemi.com 31 Temperature 0–70° C ...

Related keywords