Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

1014

A 20-kbit Associative Memory LSI for


Artificial Intelligence Machines
TAKESHI OGURA, MEMBER, IEEE, JUNZO YAMADA, MEMBER, IEEE,
SHIN-ICHIRO YAMADA, MEMBER. IEEE, AND MASA-AKI TAN-NO

Ahstruct -A 20-kbit (512 wordsx 40 bits) CMOS associatite-menioq system. A high-performance Prolog machine using the
LSI is described. This LSI performs large-scale parallelism for highly 4-kbit CAM LSI was developed experimentally in 1986
efficient associative operation5 in artificial intelligence machines. Rela-
tional search, large-bit-length data treatment, and quick garbage collection ~31.
are realized o n the single-chip associative-memory LSI. A new cell arra) There remain, however. serious problems in broadening
structure has been designed in order to reduce the chip area. A newl) CAM LSI applications for artificial intelligence machines.
designed simple accelerator circuit allows for high-speed search operations. In actual data processing. various search functions, such as
This LSI is fabricated using 1.2-pm and double-aluminum-laqer CMOS less-than and greater-than search, are necessary. Moreover,
process technology. A total of 284000 devices have been integrated on a
5.3 X 7.9-mn? chip. The measured minimum q c l e time and power discipa-
large-bit-length data cannot be treated at high throughput
tion at 1 0 - M W operation are 85 ns and 250 mW, respectively. The in conventional CAM LSI's. Furthermore, in order to
associative memory described here, with its highly efficient associatite broaden CAM LSI applications, it is necessary to develop
operation capabilities, promises to be a large step toward the development a large-bit-capacity CAM LSI.
of high-performance artificial intelligence machines. In order to resolve these problems, the present study is
focused on the following two points. One is the CAM LSI
architecture for carrying out various search functions and
I. INTRODUCTION a large-bit-length data treatment. This large-bit-length data
treatment is referred to here as wide-band data processing.

R ECENTLY, many studies have been performed on


high-performance artificial intelligence machines
based on associative memory applications. The representa-
The other point is the circuit design for a large-bit-capacity
and high-speed CAM LSI.
As a result, a 20-kbit CAM LSI has been developed that
tive studies are a Lisp machine [I], Prolog machines [2]-[4]. integrates 284000 devices on a 5.3x7.9-mm' chip area
MIT data-base accelerator [ 5 ] , a text data-base accelerator using 1.2-pm and double-aluminum-layer CMOS process
[6], [7] and a knowledge-based super computer [SI. Data technology. The bit-serial relational search, such as less-
processing in these machines requires many associative than and greater-than search, and wide-band data process-
operations. Furthermore, associative operations in se- ing capabilities have been incorporated into the chip. A
quence require an enormous number of comparisons and quick garbage collection function is also realized in wide-
data 1 / 0 operations. These operations consume a huge band and non-wide-band data processing. A new CAM
amount of data processing time. Thus, a bottleneck exists cell array structure is designed to reduce the cell array area
here for high-speed data processing. and to speed up READ/WRITE operations. In addition, a
To deal with this problem, an associative-memory-based simple accelerator circuit for discharging a match line is
machine architecture is considered to be effective. An also designed to speed up search operations.
associative memory carries out a parallel data search based
on the data content without extensive address handling.
This memory is also referred to as a content addressable
memory (CAM). 11. CAM ARCHITECTURE
A fully integrated I-kbit CAM LSI was first reported in
A . Busic Architecture
1983 [9]. CAM LSI's of 4 and 8 kbit were developed in
1985 [IO], [ l l ] and a 16-kbit CAM LSI was introduced in The 20-kbit CAM LSI consists of five function blocks:
1988 [12]. The 4-kbit CAM LSI has accomplished versatile cell array. blocks for word, bit, and address operations,
functions to achieve a self-operative high-speed data search and a control block. A block diagram of this LSI is shown
in Fig. 1.
Manuscript received August 5. 1988: revised January 4. 1989. The cell array is composed of 512 wordsx40 bits of
The authors are with NTT LSI Laboratories. 3-1. Morinosato associative memory cells. Each constituent cell circuit is
Wakamiya. Atsugi-shi. Kanagawa Pref. 243-01. Japan.
IEEE Log Number 8928783. composed of a latch and EXCLUSIVE NOR circuit. A search

0018-9200/89/0800-1014$01.00 Cl989 IEEE


OGURA et al.: 20-KBIT ASSOCIATIVE MEMORY LSI 1015

Data I10 Instruction


40

Mode Operations
~ ~~

Search .fully parallel equal search


(5 instructions) *bit-serial relational search
*wide band data search
Cell array Address
Kead *data & address read of matched words (to be garbage or not)
512 words X (4 instructions) *data read usine address as same a s RAM
*data write into matched words(in parallel or in sequence)
40 bits *data write into unmatched words in parallel
Write *data write into garbage words in sequence
( 8 instructions) *data write using address a s same a s KAM
*search- /write-mask-data write
Address I10 *initialization (all word becomes garbage)
Garbage collect
Fig. 1. Block diagram of the 20-kbit CAM LSI ( 6 instructions)
.garbage collection for matchediunmatched words
*garbage collection for contiguous 21418 words
Nop &Test
(3 instructions)
result flag signal for every word is generated by using the
output signal of every EXCLUSIVE NOR circuit. In addition,
all response flag signals are sent to the word operation
block in a parallel fashion.
One of the outstanding architectural features lies in the
cell array. In a data WRITE operation, these 40 bits in each
word location are divided into a 32-bit data field and an
8-bit tag field. The 32-bit data field is divided into four
parts of 8-bit data. The tag field is used for the relational
search and wide-band data processing. Writing into arbi-
trary data parts and arbitrary tag bits is executed. T h s
operation is referred to here as a partial-WRITE operation.
: I
The data written parts and bits are pointed by 12-bit Data
. I

Tag
write-mask data corresponding to the four data parts and field field
eight tag bits. The write-mask and 40-bit search-mask data
.../--
, .~--
_-- ,-~-
~ ~- ~

Cell array Part of word operation block


are latched in the bit operation block. The search-mask
data specify search bit positions in 40-bit-length data. Fig. 2. Circuits for relational search and wide-band data processing.
The other outstanding architectural features lie in the
word and address operation blocks. The word operation relational search, wide-band data processing, and quick
block has been designed to carry out the essential opera- garbage collection can be carried out by a combination of
tions of the relational search, wide-band data processing, these instructions. Various system configurations using the
and garbage collection. In this block, two registers are CAM LSI are available. A typical CAM system configura-
provided for each word. One of the two registers is a tion, tuned to the relational search, is described in the
master-slave type and receives a search result from the cell Appendix.
array. The other register is an R-S flip-flop type and is
used for the garbage collection. These two registers for
each word are referred to here as response and garbage B. Relational Search
flag registers. A high-speed multiple-response resolver has
also been incorporated in the word operation block. The The relational search operation is carried out by an
resolver selects a ONE signal from among the response or iterative bit-serial operation for every word in parallel. The
garbage flag regsters in the same way as that already word operation block circuit for the relational search is
reported in [lo]. composed of AND/OR logic gates and a response flag
The address operation block handles the address data register in each word location, as shown in Fig. 2. These
when it is necessary to link one part of structural data to circuits are used to accumulate results of the iterative
the following part stored in off-chip memories. Address bit-serial operations.
handling is also performed while quick garbage collection The schematic diagram and operation flow of the less-
is being executed in the wide-band data processing. Fur- than search, whch is one of the typical relational search
thermore, the address data corresponding to matched and operations, are shown in Fig. 3(a) and (b). The search
data-written words are retrieved by this address operation operation is iteratively executed from the most significant
block. bit to the least significant bit in bit-serial and word-paral-
This CAM LSI supports a powerful but simple instruc- le1 manner. The iterative search operation is carried out by
tion set for various CAM applications. The instruction set using a set of temporary key data. The set of temporary
contains 26 instructions classified into four modes: search, key data is generated from original key datum by an
READ,WRITE,and garbage collect, as listed in Table I. The off-chip register and arithmetic logical unit (RALU) or a
- ?
\
, Multiple
response
Garbage
flaq
Maskable
address
origins'
key datum ‘
m i a Search
f o r a
OR-Search
for 3
, resolver registers decoder

Stored 1 0 Selected
. 7,I d a t a
I
1 1 0 I O 1 *
Cell
t t
Temporary
key datum
- TK3=$3
array ’,

4-9
I n p u t address
IOFFIi6
under the condition where
LSE position of the address
is masked

Fig. 4 Circuits for quick garbage collection.

cycles, and 64 cycles are necessary in the worst case. The

I yes
OR-Search by T K ’
1
less-than search execution speed is estimated to be O( nz).
where m is bit length, because the operation is executed i n
bit-serial and word-parallel manner. It should be noted
- 1 that relational search execution speed is not affected by
K Original key datum T K i Temporary key datum for i - t h iterative
the data volume
k, I - t h bit of original key datum I i = O M S B I search Operation
Vi I I I 101 I I Mi I O 01 I)

C. Wide-Bund Dutu Proc,essing

Fig. 3 . Bit-serial less-than search: ( a ) s h e m a t i c diagram and ( b ) opera- This CAM LSI has been designed to support associative
tion floa operation on excessive bit-length data of more than 40
bits. The 8-bit tag field is used for the wide-band data
processing. Data having bit length exceeding 40 bits can be
processor. This is done simply on the basis of logic opera- stored in two or more successive word locations in a folded
tions. In the less-than search operation, the temporary key form by using the tag. The tag indicates the following part
datum TK‘ for ith iterative search operation is generated of the data. In Fig. 2, up to 256 bits of data are handled in
by TK’ = K n V‘, as shown in Fig. 3. Here, K is the eight successive word locations.
original key datum, and V’ is (1 . . . 101 . . . 1). Wide-band data processing is accomplished by iteration
At the search operation for the most significant bit. of 32-bit data processing and communication of the pro-
stored datum (0111) is selected, as shown in Fig. 3(a). This cessing results between neighboring word locations. This
result indicates that the stored datum (0111) is less than communication is executed at all word locations in parallel
the original key datum (1010). In this way, the less-than and performed without any overhead time. The 32-bit data
search operation is executed in a serial manner until all processing. such as equal and relational search, is carried
possible temporary key data have been compared. The out by referencing the tag field. Consequently, 32 x n bits
average number of possible temporary key data is 16 for of large-bit-length data can be processed in k x n cycles
32-bit-length data. In Fig. 3(a), the final result indicates for a certain integer k . The integer k depends on the
that the stored data (0111) and (1001) are less than the content of the 32-bit data processing. In the wide-band
original key datum (1010). data processing, the number of cycles necessary for execu-
The CAM LSI “mask data write” operation can be tion is not affected by the data volume.
executed in parallel to the other operations-“shift and For instance, for 256-bit data where n = 8, the equal
jump” and “temporary key data generate”-under appro- search operation is completed in 1 x 8 = 8 cycles, where
priate system configurations (see the Appendix). When the k = 1, and the less-than search operation is completed in
ith bit of original key datum ki is ONE, the ith bit-serial an average of 48 X 8 = 384 cycles, where k = 48. This high
operation is completed in one cycle. If ki is ZERO, the ith throughput and the flexible expandability of the word
bit-serial operation requires two cycles. As a result, a configuration is an efficient way to process complicated
32-bit less-than search can be executed in an average of 48 structural data.
OGURA et al.:20-KBIT ASSOCIATIVE MEMORY LSI 1017

_ ,
32-bit data field , &bit tag field
--.
1st part 18bit) 4th part 18bit)

EXCLUSIVE-NOR
(b)
Fig. 5. New CAM cell array: (a) schematic diagram and (b) cell circuit. E : bit line, KD:key-data line, M L : match line, TP:
partial-WRITE signal line for tag bit.

D. Quick Garbage Collection 111. LSI DESIGN

Quick garbage collection in the wide-band data process- A . CAM Cell Array
ing can be performed by using a garbage flag register, a
multiple-response resolver, and a maskable address de- In order to develop a large-bit-capacity CAM LSI and
coder, as shown in Fig. 4. The garbage flag register is used to realize a partial-WRITE operation, a new CAM cell array
to indicate whether each word location is reserved or structure has been designed for the 20-kbit CAM LSI, as
empty. Before a WRITE operation starts, the multiple-re- shown in Fig. 5. This CAM cell array consists of associa-
sponse resolver selects one possible word location from tive-memory cells, word-line drivers, and a multi-way
among empty word locations in the same way as that of switching box.
the 4-kbit CAM LSI [lo]. The associative-memory cell circuit is composed of
In the wide-band data processing, quick garbage collec- seven/nine n-MOS transistors and two hgh-resistive poly-
tion is carried out by using the address data in a word Si load devices, as shown in Fig. 5(b). In contrast to a
serial manner. A word address for a datum with an exces- conventional transistor-load cell circuit, this high-resistive
sive bit length, which occupies two or more word locations, poly-Si load cell circuit allows the parallel-WRITE opera-
is generated in response to search operations. The gener- tion for multiple word locations at the same time. The
ated address data are sent to a maskable address decoder capability of a parallel-WRITE operation is essential for a
to identify a set of two or more contiguous word locations. CAM LSI, as pointed out in [lo]. A search operation is
Then, garbage flag registers located in successive words, achieved by detecting whether a precharged match line has
whose contents should be garbage, are set to be ONE at the discharged through the cell or not.
same time by the maskable address decoder output, as This cell circuit has two merits. One merit is the reduc-
shown in Fig. 4. In Fig. 4, (OFF),, is sent to the maskable tion of the number of transistors that constitute an EXCLU-
address decoder, which masks the LSB position of the SIVE NOR circuit. In t h s cell circuit, the EXCLUSIVE NOR
address. Therefore, two contiguous word locations (OFE),6 circuit is made up of three transistors. The conventional
and (OFF),, are identified by the decoder. EXCLUSIVE NOR circuit is composed of four transistors [ll].
The maskable address decoder can be realized by setting The other merit is small stray capacitance of the match
A , and at a high level, where A , is a masked address line because only one transistor is connected to the match
bit. In this CAM LSI, the lower three bits of input address line in the cell circuit. On the other hand, a drawback is
are maskable. Therefore, two, four, and eight contiguous slow discharging of the match line through the cell circuit.
word locations can be made garbage at the same time. In The gate voltage of the cell transistor discharging the
addition, the maskable address decoder is used as a con- match line is about VC.--2y;, where y; is threshold
ventional word address decoder under nonmaskable condi- voltage including the backgate bias effect, and VcL. is the
tions. supply voltage. In order to overcome this demerit, a simple
1018

25 ~

withour cut transistor

I
+ '
cl 15t

L- i - L >

Fig 6. Simple accelerator circuit O 2 4 6 8 1 0

stray capacitance of a match-line CL IpFl

accelerator circuit for discharging the match line is applied Fig 7. Spced-up tirile AT dcpendencc on stra! capacitancc or a match
(see Section 111-B). line C',
In this CAM cell array structure, the match line is also
used to identify data written/read word locations. The LA= ONE. In the case of mismatch, the charge of the match
partial-WRITE operation into arbitrary data parts is carried line begins to flow through (a) cell transistor(s). Then, the
out by using the word-line drivers and the match line. Any match-line potential V , falls down exponentially. When
additional horizontal signal line is not necessary, as shown the V , reaches the threshold voltage of transistor q.2.the
in Fig. 5 . Therefore, this CAM cell array structure is transistor goes to the ON condition. The node A potential
suitable for a large-bit-capacity CAM LSI. y4 becomes higher by charging up through q.?,then the
In a search operation, the word lines are isolated electri- q.3goes to the O N condition. As a result, an additional
cally from the match line and set at a low level by setting current path through T.? and T,.4 is generated. and the
signals AP, ( i = 0-3) and R W at a low level. Therefore. a discharging of the match line is accelerated. If the cut
search result propagates to the word operation block transistor q, is inserted. as shown in Fig. 6, the match line
through the multi-way switching box. Here, signals A P , and the output line are cut electrically on the way. The
and R W control whether the word line is isolated electri- stray capacitance of the output line is smaller than that of
cally from the match line or not. the match line. Therefore, the output line potential falls
In a data KEAD/WRITE operation, all-key-data line KD,, down more quickly. In order to estimate the speed-up
KD, is set at a low level to cut the current path from a time, the dependence of the speed-up time AT on stray
match line to the ground. A word drive signal is sent to the capacitance C, of a match line is calculated using a MOS
match line through the multi-way switching box. In a READ circuit simulator.
operation, all signals AP, and R W are set at a high level to The calculated results are shown in Fig. 7. Since the C,
connect the match line and word lines. Signals TP, ( j = of the match line is estimated at 0.3 pF, irrespectively of
0-7) are also set at a high level to activate the tag bit cells. the cut transistor, AT is about 8 ns, which is 30 percent of
In a WRITE operation, R W is set at a high level. and each total search operation time. The accelerator circuit without
AP, and TP, are set at a low/high level corresponding to a cut transistor was adopted for this CMA LSI. When the
write-mask data. Writing into data parts and tag bits. C, becomes larger. the cut transistor is more effective.
where AP, and TP, are set at a low level, is prohibited. This simple accelerator circuit contributes to realization of
This new cell array structure has two merits: one is cell a high-speed search operation.
array area reduction and the other is word-line delay
reduction. The cell array area is reduced by 25 percent as
compared with the structure in which a horizontal signal IV. FABRICATED
LSI
line is added to identify word locations. which is identical
to a double-word-line structure in a static RAM [14]. The The 20-kbit CAM LSI was fabricated using a 1.2-pin
word-line delay reduction is achieved because each word CMOS process technology with double-aluminum layers
line. which has small line capacity, is driven in parallel. for interconnection. A photomicrograph of the LSI is
shown in Fig. 8. A total of 284 000 devices have been
B. Accelerator Circuit for Discharging Match Line integrated on a 5.3 X 7.9-mm' chip. The newly designed cell
for data bit occupies 578 pm'.
A simple accelerator circuit for discharging the match An example of the 1 / 0 signal waveforms is shown in
line is designed as shown in Fig. 6. A search result is Fig. 9. Fig. 9 shows the timing relationships between clock.
detected whether a precharged match line is discharged or data, address. and search-response signals. The search-
not. Therefore, quick discharging of the match line is response signal indicates whether a matched word exists.
necessary to achieve a high-speed search operation. Waveforms are observed in a sequence of search-mask-data
The accelerator circuit is composed of four transistors. WRITE. search, and R E A D operations. The waveforms iiidi-
The match and output lines are precharged by setting L,, cate that the search-response signal changes t o ONE in a
and LA at a low level. A search operation starts in L , = search-operation cycle, and the searched-out data and ad-
OGURA et al.: 20-KBIT ASSOCIATIVE MEMORY LSI 1019

Data- Bus

Host

I Address- Bus
I
I -Control
_ _ - _ Flag

Fig. 10. Typical CAM system configuration.

le1 associative system. The functional features are summa-


rized as follows:
Fig. 8. Photomicrograph of a 20-kbit CAM LSI.
1) relational search by iterative bit-serial operation,
2) wide-band data processing,
3) quick garbage collection in the wide-band data pro-
cessing,
4) fully parallel equal search,
5) word-count extension capability,
6 ) multiple-response resolution,
7) simultaneous parallel writing on multiple-word loca-
I I I I I tions,
8) partial writing on a specified field, and
Fig. 9. 1/0 signal waveforms: 1: Search-mask-data WRITE; 2: “search’; 9) address output corresponding to matched or data-
3: READ. written words.

TABLE I1
A new CAM cell array structure was designed in order
OF THE 20-KBIT CAM LSI
FEATURES to reduce the chip area. A total of 284 000 devices have
been integrated on a 5.3 X 7.9-mm2 chip using 1.2-pm and
Configuration 512 words X 40 bits double-aluminum-layer CMOS process technology. A
Instruction set 26 instructions newly designed simple accelerator circuit allows for hgh-
Cycle time 85 ns (minimum) speed search operations. The measured minimum cycle
Supply voltage 5v time and power dissipation were 85 ns and 250 mW (at 10
Power dissipation 250 mW a t 10-MHz operation MHz), respectively. This associative memory, with its
U 0 interface U 0 common, TTL compatible proven highly efficient associative operation capabilities, is
Number of pins 66 expected to contribute significantly to the development of
Package &pin PGA high-performance artificial intelligence machines.
LSI process technology 1.2-pm CMOS with double aluminum layers
Number of devices 284,000
Chip size 5.3mm X 7.9mm APPENDIX
TYPICAL CONFIGURATION
SYSTEM

Various system configurations using the CAM LSI’s are


dress are then retrieved sequentially during every cycle. In
available by the conventional TTL technology. In [13], a
the fourth READ-operation cycle, the search-response signal
CAM system using the 4-kbit CAM LSI’s tuned Prolog
falls down to ZERO because searched-out data and address
execution was reported. A typical CAM system configura-
are retrieved completely. A minimum cycle of 85 ns has
tion, tuned to the relational search operation, is shown
been measured. Power consumption at 10-MHz operation
in Fig. 10. This system consists of a CAM chip array,
is 250 mW. The features of the 20-kbit CAM LSI are
RALU&SHIFTER, a register file, a local control unit, a
summarized in Table 11.
data bus, and an address bus.
In t h s CAM system, CAM chip arrays and other func-
tional blocks can operate in parallel. The host processor
V. CONCLUSION sends key data and macroinstructions, such as less-than
and greater-than search. The local control unit decodes the
A 20-kbit CMOS CAM LSI has been developed. The macroinstruction into a microinstruction sequence. The
functions of relational search, wide-band data processing, register file is used to store search-mask data for bit-serial
and quick garbage collection have achieved a highly paral- operations. The RALUkSHIFTER executes key-data han-
1020 11.1 I .iOIK1\;,41.0 1 SOI.ID-SIATL CIRC TJITS. VOI . 24. NO. 4. AIJGIJSI 1989

dling, as shown in Fig. 3(b), and generates several flags for Osaka Unibersity. Osaka. Japan, in 1976 and
1978. respectively
sequence control. In 1978 he joined the Musashino Electrical
Communication Laboratory. Nippon Telegraph
and Telephone Public Corporation (NTT).
Tok\o, Japan He is no\\ uith NTT LSI Labora-
ACKNOWLEDGMEN
I tories. Kanagawa. Japan He is interested in
logic-in-niemon, LSI’s and their application
Mr Ogura IS a member of the Institute of
The authors wish to thank Dr. T. Sudo, Dr. N. Ieda. Dr. Electronics, Information and Communication
T. Nakashinia, and Dr. T. Kimura for supporting this Engineers of Japan, the Information P r o c e \ m g
work. The authors also wish to express their indebtedness Society of Japan, and the IEEE Computer Society
to J. Naganuma for the design of this LSI.

J u n m Yaniada (M‘X6) \vas born in N a g q a .


Japan. on April 3. 1951. He received the H.S. and
REFERENCES M S. degrees in electronic engineering from
Tok!o Institute of Technology. Tokyo, Japan. in
J. G. Bonar and S. P. Levitan. “Real-time LISP using content 1974 and 1976. respecti\el>.
--
addreasable mernor!.” in Proc. /Oth I t i t . Cotif. Purullrl Proc.e\.srtr.~.
Aug 1981. pp. 112-117.
J. Naganuma. T. Ogura. S. Yamada. and T Kimura. “A high-s
\* - In 1976 hc ioined the Musashino Electrical
Communication Laboraton. Nippon Telegraph
and Telephone Public Corporation (NTT).
CAM based architecture for a prolog machine (ASCA).” I Tokbo. Japan. \\here he \\orked on the d w g n
Trutis Coniput.. vol 37, pp. 1375-1383. Nob. 1988. and te\ting of MOS meiiior\ He I \ currentl\ a
W. Dilger and H. A. Schneider. “ASSIP-T: A theorem proving Senior Rewarch Fngincer. N T T LSI Laborato-
machine.” in Proc. In[. Con/. FGCS’X4, Nov. 1984, pp. 497-506 ries. Kanagaaa. Japan. He has been engaged in research on the circuit
M. Ohkubo. H. Yasuura, N.Takagi, and S. Yajiiiia. “A hardnare design of d>nainic MOS memory.
onented unification algorithm using a content addressable memo?”
(in Japanese), J . IPSJ. pp. 915-922, Sept. 1987. Mr. Yaniada i b a member of thc Institute of Electronics, Information
J . P. Wade, P.J. Oder. R. E. Zippel. and C . G. Sodini. “The MIT and Communication Engineers of Japan. and the IEEE Electron [>e\ices
database iiccelcrator: 2K-trit circuit design.” in Proc .Tl.nip I ‘I.S/ Soclet\
Circuit, May 1987. pp 39-40.
K. Takah‘ishi. H. Yaniada, H. Nagai. and ,M. Hirata. “Intelligent
string search processor to accelerate text retrieval.” in Proc.
IU’DM’N’. Oct. 1987. pp. 440-453. Shin-ichiro laniada ( M X6) n a \ born in
H. Yamada. M. Hirata, H. Nagai. and K. Takahashi. “A high-speed Hokkaido. Japan on Februarh 20. 1948 He rc-
string-search engine.” I J . SolrdSrute Crrurr.5. vol SC-22. pp cei\cd the B 4 degree i n clcctrical engineering
829-834. Oct. 1987. from Muroran Injtitute of Technolog\. Muro-
T. Higuchi, T. Furuya. H. Kusumoto, K. Handa. and A. Kokubu. ran Japan iii 1970
“The IX supercomputer for knouledge b a d s!stcnis.” in Proc In 1970 he joined the Muushino Electrical
Fu// Jortit Conip Cotif.. Nov. 1986, pp. 1041-1049. Communication Laboratori Nippon Telegraph
T. Nikaido. T. Ogura, S. Hamaguchi. and S.Muramoto. “A IKbit and Tclcphonr Public Corpuration ( N T T )
associativc memorq LSI.” Juputi J . Appl P/i!.\. vol. 22. pp. 51-54. Tok\o Japan. where he \\a\ engaged in thc
Jan. 1983.
T . Ogura. S. Yamada. and T. Nikaido. “A 4-kbit associati\c nieni- re\earch a i d de\clopment of meiiion LSI \ and
ON LSI.” I E E E J . Solrd-Stutr (’ircurrs. vol. SC-70. pp. 1277-1781. LSI-CAD \\stein$ I-Ic I \ currentlk a Senior Re-
Dec. 1985 warch Lngineer NTT LSI Laboratoric\. Kanaga\\a Japan
H. Kadota, J. Miyake. Y. Nishimichi. H. Kudoh. and K. Kagana. M r Yaiiiada i \ a member of the In\titute of klectronics. Inform‘ition
“An 8-kbit content-addressable and reentrant rnemon.” I1 and C niiiiiiiini~ation Engineen ol Japan the Inform‘ition Pioce\iing
Solid-Stutr Crrc~uitr,vol. sc-20,pp. 951-963. Oct. 19x5. Soclet\ of Japan m d thc IkLE C ircuit\ and S\\tcni Societi
H . Yamada et U / . - “Real-time string search engine LSI for XOO-
Mbitisec LANb.” in Proc. ClCC‘K8. May 1988. pp. 21-6.
J. Naganiima, T. Ogura. and S. Yamada. “A high-speed CAM
based prolog-machine (ASCA) and its farmware interpreter” (in ‘Lla\a-al\i Tan-no \\a\ born in Tokio, Japan on
Japanese). in Dig. Pup. 37tid I P S J Tech . M w t r t i ~ .Mar. 1986. pp. Februaii 5, 1958 He recei\ed the B S dcgrcc In
55-56. clcctrical engineering froin Nippon Uni\er\lt\
izuka. “Double nord linc and bit line structure Tokio J‘ipan. in I980
in Proc.. 15th C o t i f Solrd Sturr D r c ~ ,Mutw., In 1980 he ioined the Mlujashino Electrical
Sept 19x3. pp. 269-272.
Communication Laboraton Nippon Telegraph
and Telephone Public ( orporation ( N T T ) .
Tok\o. Japan He is currentlk a Rewarch Engi-
neer at NTT LSI Laboratoric\ Kanagana, Japan
He har been engaged in thc testing of VLSl
circuit\
Talieshi Ogura (M’86) \vas born in Kobe. Japan. on October 1. 1953 M r Tan-no i \ a membcr of the In<titute of Elcctronics Information
He received the B.S. and M.S. degrees in electronic engineering from ind CommuiiicJtion Engineers of Japan

You might also like