GB1512222A - Data processing apparatus - Google Patents
Data processing apparatusInfo
- Publication number
- GB1512222A GB1512222A GB32181/75A GB3218175A GB1512222A GB 1512222 A GB1512222 A GB 1512222A GB 32181/75 A GB32181/75 A GB 32181/75A GB 3218175 A GB3218175 A GB 3218175A GB 1512222 A GB1512222 A GB 1512222A
- Authority
- GB
- United Kingdom
- Prior art keywords
- register
- signals
- control word
- field
- group
- 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
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/22—Microcontrol or microprogram arrangements
- G06F9/26—Address formation of the next micro-instruction ; Microprogram storage or retrieval arrangements
- G06F9/262—Arrangements for next microinstruction selection
- G06F9/264—Microinstruction selection based on results of processing
- G06F9/267—Microinstruction selection based on results of processing by instruction selection on output of storage
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Executing Machine-Instructions (AREA)
Abstract
1512222 Microprogramming INTERNATIONAL BUSINESS MACHINES CORP 1 Aug 1975 [24 Sept 1974] 32181/75 Heading G4A The address of a group of control words (microinstructions) in a control store 21 is provided by a field 12F of a control word register 12, and one control word of the group read out from store 21 is selected for output, 15, in dependence on a logical combination of machine status signals A, B with a set of signals T1-T8 obtained from a second field 12C of the control word register. The arrangement permits complete flexibility in selection of one control word from a group for a given set of status signals, and elimination of duplicate control words in store 21. It is also possible for two different microprogram routines to call for the same control word under different machine status conditions by suitable choice of the field 12C in each case. The signals T1-T8 are loaded into a BAXR register 11 from the field 12C of a current control word in register 12 when enabled by a field 12B of that control word. Once loaded in register 11, the BAXR bits may be used with subsequent control words in register 12 when selected by a field 12A of those control words, otherwise a predetermined pattern of signals T1-T8 is generated by gates in a block 14. The machine status signals A, B may be derived by masking a plurality of machine condition signals a-s (not necessarily all discrete) with fields 12D, 12E of the current control word in register 12. For complete word selection flexibility, register 11 has N2<SP>N</SP> bits where N is the number of status signals (A, B where N=2). The word selection decoder 13 may comprise 2<SP>N</SP> groups of 2<SP>N</SP> gates, a corresponding gate in each group being partially enabled by the N status signals, and each gate in a group being partially enabled by the same state of a different set of N bits 7.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US05/508,797 US3958227A (en) | 1974-09-24 | 1974-09-24 | Control store system with flexible control word selection |
Publications (1)
Publication Number | Publication Date |
---|---|
GB1512222A true GB1512222A (en) | 1978-05-24 |
Family
ID=24024114
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB32181/75A Expired GB1512222A (en) | 1974-09-24 | 1975-08-01 | Data processing apparatus |
Country Status (5)
Country | Link |
---|---|
US (1) | US3958227A (en) |
JP (1) | JPS581466B2 (en) |
DE (1) | DE2536622C2 (en) |
FR (1) | FR2286438A1 (en) |
GB (1) | GB1512222A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2133189A (en) * | 1982-12-31 | 1984-07-18 | Philips Nv | Microprogram arrangement |
US4933091A (en) * | 1988-03-25 | 1990-06-12 | Henkel Kommanditgesellschaft Auf Aktien | Process for coagulating lacquers and the like |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4042913A (en) * | 1976-04-30 | 1977-08-16 | International Business Machines Corporation | Address key register load/store instruction system |
US4124893A (en) * | 1976-10-18 | 1978-11-07 | Honeywell Information Systems Inc. | Microword address branching bit arrangement |
US4118773A (en) * | 1977-04-01 | 1978-10-03 | Honeywell Information Systems Inc. | Microprogram memory bank addressing system |
DE2747304C3 (en) * | 1977-10-21 | 1981-03-26 | IBM Deutschland GmbH, 70569 Stuttgart | Micro-command control device |
US4181942A (en) * | 1978-03-31 | 1980-01-01 | International Business Machines Corporation | Program branching method and apparatus |
JPS5748139A (en) * | 1980-09-04 | 1982-03-19 | Nec Corp | Microprogram control device |
US4434465A (en) | 1981-04-13 | 1984-02-28 | Texas Instruments Incorporated | Shared microinstruction states in control ROM addressing for a microcoded single chip microcomputer |
US4531199A (en) * | 1981-06-01 | 1985-07-23 | International Business Machines Corporation | Binary number substitution mechanism in a control store element |
US4422144A (en) * | 1981-06-01 | 1983-12-20 | International Business Machines Corp. | Microinstruction substitution mechanism in a control store |
JPS57199050A (en) * | 1981-06-01 | 1982-12-06 | Ibm | Micro order control memory mechanism |
JPS5896349A (en) * | 1981-12-02 | 1983-06-08 | Hitachi Ltd | Microprogram control system |
JPS58114244A (en) * | 1981-12-28 | 1983-07-07 | Nec Corp | Microprogram controller |
JPH04328634A (en) * | 1991-04-26 | 1992-11-17 | Nec Corp | Microprogram controller |
US5386549A (en) * | 1992-11-19 | 1995-01-31 | Amdahl Corporation | Error recovery system for recovering errors that occur in control store in a computer system employing pipeline architecture |
US5568622A (en) * | 1993-04-15 | 1996-10-22 | Bull Hn Information Systems Inc. | Method and apparatus for minimizing the number of control words in a brom control store of a microprogrammed central processor |
US5812808A (en) * | 1996-06-11 | 1998-09-22 | Driker; Benjamin | Totally pipelined computer, interconnected with others |
US7861071B2 (en) * | 2001-06-11 | 2010-12-28 | Broadcom Corporation | Conditional branch instruction capable of testing a plurality of indicators in a predicate register |
US7127593B2 (en) * | 2001-06-11 | 2006-10-24 | Broadcom Corporation | Conditional execution with multiple destination stores |
US6986025B2 (en) * | 2001-06-11 | 2006-01-10 | Broadcom Corporation | Conditional execution per lane |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3325785A (en) * | 1964-12-18 | 1967-06-13 | Ibm | Efficient utilization of control storage and access controls therefor |
US3391394A (en) * | 1965-10-22 | 1968-07-02 | Ibm | Microprogram control for a data processing system |
US3445818A (en) * | 1966-08-01 | 1969-05-20 | Rca Corp | Memory accessing system |
US3573854A (en) * | 1968-12-04 | 1971-04-06 | Texas Instruments Inc | Look-ahead control for operation of program loops |
US3656123A (en) * | 1970-04-16 | 1972-04-11 | Ibm | Microprogrammed processor with variable basic machine cycle lengths |
US3728686A (en) * | 1971-06-07 | 1973-04-17 | Rca Corp | Computer memory with improved next word accessing |
US3704448A (en) * | 1971-08-02 | 1972-11-28 | Hewlett Packard Co | Data processing control system |
US3800293A (en) * | 1972-12-26 | 1974-03-26 | Ibm | Microprogram control subsystem |
-
1974
- 1974-09-24 US US05/508,797 patent/US3958227A/en not_active Expired - Lifetime
-
1975
- 1975-08-01 GB GB32181/75A patent/GB1512222A/en not_active Expired
- 1975-08-07 FR FR7525146A patent/FR2286438A1/en active Granted
- 1975-08-16 DE DE2536622A patent/DE2536622C2/en not_active Expired
- 1975-08-19 JP JP50099851A patent/JPS581466B2/en not_active Expired
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2133189A (en) * | 1982-12-31 | 1984-07-18 | Philips Nv | Microprogram arrangement |
US4933091A (en) * | 1988-03-25 | 1990-06-12 | Henkel Kommanditgesellschaft Auf Aktien | Process for coagulating lacquers and the like |
Also Published As
Publication number | Publication date |
---|---|
JPS5148240A (en) | 1976-04-24 |
JPS581466B2 (en) | 1983-01-11 |
DE2536622C2 (en) | 1983-11-03 |
FR2286438B1 (en) | 1977-12-16 |
US3958227A (en) | 1976-05-18 |
DE2536622A1 (en) | 1976-04-08 |
FR2286438A1 (en) | 1976-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
GB1512222A (en) | Data processing apparatus | |
GB902778A (en) | Improvements in systems for data storage and processing machines | |
GB1054725A (en) | ||
GB1390400A (en) | Data stores | |
GB1312504A (en) | Control unit for serial data storage apparatus | |
GB1023029A (en) | Circuitry for reducing the number of bits required to represent a given sequence of data | |
GB1256250A (en) | Improvements in or relating to electronic data processing | |
GB1411290A (en) | Memory arrangement control systems | |
GB1386176A (en) | Computer memory with improved next word accessing | |
GB1078175A (en) | High speed divider for a digital computer | |
GB1072629A (en) | Improvements in or relating to memory systems | |
US3324456A (en) | Binary counter | |
GB1378143A (en) | Data processors | |
GB1529644A (en) | Data display system designed as a microcontroller | |
ES292329A1 (en) | Character assembly and distribution apparatus | |
GB1379588A (en) | Systems for testing electrical devices | |
US3183484A (en) | Serial by bit, serial by character, data comparing apparatus | |
US3264397A (en) | Control system | |
GB921246A (en) | Information storage and search system | |
US3026509A (en) | Conversion of decimal-coded binary numbers into decimal numbers | |
GB1497679A (en) | Data processing systems | |
GB932502A (en) | Number comparing systems | |
JPS4952547A (en) | ||
GB1383991A (en) | Method and system for sorting without comparator | |
GB1004399A (en) | Sorting apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PS | Patent sealed [section 19, patents act 1949] | ||
PCNP | Patent ceased through non-payment of renewal fee |