ES358757A1 - Associative Memory - Google Patents
Associative MemoryInfo
- Publication number
- ES358757A1 ES358757A1 ES358757A ES358757A ES358757A1 ES 358757 A1 ES358757 A1 ES 358757A1 ES 358757 A ES358757 A ES 358757A ES 358757 A ES358757 A ES 358757A ES 358757 A1 ES358757 A1 ES 358757A1
- Authority
- ES
- Spain
- Prior art keywords
- energized
- register
- primary
- word
- output
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C15/00—Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores
- G11C15/04—Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores using semiconductor elements
Landscapes
- Static Random-Access Memory (AREA)
- Executing Machine-Instructions (AREA)
Abstract
In an associative memory, each word store has a plurality of bi-stable devices associated with it, setting of any one of which enables a read or write signal subsequently to be applied to the word store, selection means being provided to set a selectable one of the bi-stable devices in response to the generation of a match signal. The associative store of Fig. 1 comprises: an input register 2 a mask register (with gates) 4 logic circuits 6 word stores 7 each bit position being capable of three states viz. 0, 1, nothing a primary and a secondary trigger 16, 17 respectively (with logic) associated with each word store an output register 9 and a decoder 19 which can produce any of the following operations: SELECT: those orders of the input register 2 which correspond to orders of the mask register 4 set at 1 are compared with corresponding orders of the word stores 7 (decoder output S energized), match setting either the primary or the secondary trigger (according as decoder output P or SY is energized). SELECT NEXT: like " select " only the primary or secondary trigger of the next word store is set on match, not that of the word store giving the match (decoder output N also energized). TRANSFER TO NEXT: the set state of each set primary or secondary trigger (depending on whether P or SY is energized) is transferred to the next such trigger (N energized). READ: those word stores whose primary or secondary triggers (depending on P or SY) are set are read out to the output register 9 simultaneously (so that if there are a plurality of such word stores corresponding bits are ORed on the column lines 11, 12) and in any event only those positions at which the mask register 4 holds 0 are gated at 71 to the output register 9 (decoder output R energized). WRITE: contents of input register 2 at those orders corresponding to orders of the mask register 4 set at 0 are written into those word stores having the primary or secondary trigger set (depending on P or SY W also energized). SET MASK: input register 2 loads the mask register 4 (SM energized). SWITCH: output SW of decoder 19 is energized to overrule the selective effects of the mask register 4. Combinations of the above operations are possible. In a computer, accessing of instruction words belonging to the main programme and to subroutines may be controlled by the primary and secondary triggers respectively TRANSFER TO NEXT followed by READ can be used for stepping through a set of consecutive instructions, a branch being initiated by using SWITCH as well.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB4543267A GB1186703A (en) | 1967-10-05 | 1967-10-05 | Associative Memory |
Publications (1)
Publication Number | Publication Date |
---|---|
ES358757A1 true ES358757A1 (en) | 1970-06-01 |
Family
ID=10437188
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES358757A Expired ES358757A1 (en) | 1967-10-05 | 1968-10-03 | Associative Memory |
Country Status (8)
Country | Link |
---|---|
AT (1) | AT296653B (en) |
BE (1) | BE719832A (en) |
CH (1) | CH477070A (en) |
ES (1) | ES358757A1 (en) |
FR (1) | FR1582992A (en) |
GB (1) | GB1186703A (en) |
NL (1) | NL6814296A (en) |
SE (1) | SE354939B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1231908A (en) * | 1969-04-09 | 1971-05-12 | ||
GB1281387A (en) * | 1969-11-22 | 1972-07-12 | Ibm | Associative store |
GB1339156A (en) * | 1971-09-10 | 1973-11-28 | Ibm | Data processing systems |
GB1372926A (en) * | 1972-01-17 | 1974-11-06 | Ibm | Associative store |
-
1967
- 1967-10-05 GB GB4543267A patent/GB1186703A/en not_active Expired
-
1968
- 1968-08-22 BE BE719832D patent/BE719832A/xx unknown
- 1968-09-03 FR FR1582992D patent/FR1582992A/fr not_active Expired
- 1968-09-26 AT AT941768A patent/AT296653B/en not_active IP Right Cessation
- 1968-10-01 CH CH1470168A patent/CH477070A/en not_active IP Right Cessation
- 1968-10-03 ES ES358757A patent/ES358757A1/en not_active Expired
- 1968-10-04 SE SE1346768A patent/SE354939B/xx unknown
- 1968-10-04 NL NL6814296A patent/NL6814296A/xx not_active Application Discontinuation
Also Published As
Publication number | Publication date |
---|---|
NL6814296A (en) | 1969-04-09 |
FR1582992A (en) | 1969-10-10 |
AT296653B (en) | 1972-02-25 |
GB1186703A (en) | 1970-04-02 |
DE1801215B2 (en) | 1972-10-05 |
BE719832A (en) | 1969-02-03 |
SE354939B (en) | 1973-03-26 |
DE1801215A1 (en) | 1969-06-26 |
CH477070A (en) | 1969-08-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US3462742A (en) | Computer system adapted to be constructed of large integrated circuit arrays | |
GB931126A (en) | Improvements in digital data storage systems | |
GB1324617A (en) | Digital processor | |
GB1129660A (en) | Data processors | |
US3395392A (en) | Expanded memory system | |
US3609702A (en) | Associative memory | |
ES443014A1 (en) | Processing link control device for a data processing system processing data by executing a main routine and a sub-routine | |
GB1042408A (en) | Asynchronous self controlled shift register | |
GB1136246A (en) | Data processors | |
ES358757A1 (en) | Associative Memory | |
GB1117027A (en) | Data processors | |
GB1095377A (en) | ||
US3214736A (en) | Magnetic tape scan with field selection | |
GB1072629A (en) | Improvements in or relating to memory systems | |
GB923770A (en) | Data storage system | |
GB881881A (en) | Improvements in or relating to electronic computing machines | |
GB1378144A (en) | Data processing arrangements | |
GB872750A (en) | Programme control unit with index register | |
GB792707A (en) | Electronic digital computers | |
GB1242651A (en) | Data field transfer apparatus | |
US3166669A (en) | Core matrix coded decimal parallel adder utilizing propagated carries | |
GB826614A (en) | Improvements in or relating to electronic digital computers | |
GB977436A (en) | Control system for computer | |
US3332066A (en) | Core storage device | |
GB1106427A (en) | Data processing apparatus |