GB1520627A - Microprogrammed controller with fault detection in memory addressing - Google Patents
Microprogrammed controller with fault detection in memory addressingInfo
- Publication number
- GB1520627A GB1520627A GB1337877A GB1337877A GB1520627A GB 1520627 A GB1520627 A GB 1520627A GB 1337877 A GB1337877 A GB 1337877A GB 1337877 A GB1337877 A GB 1337877A GB 1520627 A GB1520627 A GB 1520627A
- Authority
- GB
- United Kingdom
- Prior art keywords
- bit
- microinstruction
- address
- parity
- 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
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/28—Error detection; Error correction; Monitoring by checking the correct order of processing
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Software Systems (AREA)
- Debugging And Monitoring (AREA)
- Detection And Correction Of Errors (AREA)
Abstract
1520627 Microprogrammed prosessors HONEYWELL INFORMATION SYSTEMS ITALIA SpA 30 March 1977 [30 March 1976] 13378/77 Heading G4A In a microprogram controlled data processor, the address of an accessed microinstruction in read-only store 8 is incremented by 1 and ŒK in units 114, 115 (Fig. 3) respectively, one of these addresses being selected to fetch the next microinstruction in dependence on whether a condition specified by the currently accessed microinstruction is met or not, the parity of the selected address being compared with a parity bit stored at one of two associated locations of the accessed microinstruction. The address of the next microinstruction in a routine is derived by decoding predetermined bits of the current microinstruction to select, if the condition is not satisfied or if the microinstruction is a simple operating microinstruction (1) the output of incremeter 114 (if bit 0 = 0, bit 24 = 0, bit 25 = 0), (2) the output of a first register RR1 (bit 0 = 0, bit 24 = 1), (the output of the incremeter 114 being stored in this register as a return address when bit 0 = 1, bit 1 = 0 and bit 2 = 1) or (3) the output of a second register RR2 (bit 0 = 0, bit 25 = 1), (the output of the incrementer 114 being stored in this register when bit 0 = 1, bit 1 = 0 and bit 3 = 1). If the condition is satisfied or if the microinstruction is an absolute unconditional jump microinstruction either the current address incremented by ŒK (K being given by bits 17- 21 of the accessed microinstruction) or an absolute address given by bits 10-21 of the current microinstruction is selected in dependance on whether bit 1 is 1 or 0 respectively. When a microinstruction is accessed, the parity bits for the two possible next addresses (+1, ŒK) are fed on lines 56, 67 (Fig. 4) to error detection circuitry. If the address incremented by 1 is saved in registers RR1 or RR2 the parity bit on line 56 is stored in bistable 50 or 51 respectively. When the next address on line 38 is used to access the microstore 8 its parity is compared with, if the condition is satisfied, the parity on line 67 or, of the condition is not satisfied, with the bit on line 56 or the contents of bistable 50 or 51, an error signal 73 being generated if the address is incorrect.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IT2170076A IT1058706B (en) | 1976-03-30 | 1976-03-30 | MICROPROGRAMMED GOVERNMENT APPARATUS EQUIPPED FOR VERIFYING THE ADDRESSING OF MICROPROGRAMMING MEMORY |
Publications (1)
Publication Number | Publication Date |
---|---|
GB1520627A true GB1520627A (en) | 1978-08-09 |
Family
ID=11185590
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB1337877A Expired GB1520627A (en) | 1976-03-30 | 1977-03-30 | Microprogrammed controller with fault detection in memory addressing |
Country Status (4)
Country | Link |
---|---|
DE (1) | DE2711715A1 (en) |
FR (1) | FR2346770A1 (en) |
GB (1) | GB1520627A (en) |
IT (1) | IT1058706B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5241547A (en) * | 1987-08-31 | 1993-08-31 | Unisys Corporation | Enhanced error detection scheme for instruction address sequencing of control store structure |
WO1989002125A1 (en) * | 1987-08-31 | 1989-03-09 | Unisys Corporation | Error detection system for instruction address sequencing |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1038704A (en) * | 1964-02-14 | 1966-08-10 | Ibm | A self-addressed data store |
US3719815A (en) * | 1971-07-26 | 1973-03-06 | Bell Telephone Labor Inc | Memory coding technique |
DE2518588C3 (en) * | 1975-04-25 | 1978-07-20 | Siemens Ag, 1000 Berlin Und 8000 Muenchen | Method for monitoring the consistency of code signal groups in telecommunications equipment |
US4019033A (en) * | 1975-12-29 | 1977-04-19 | Honeywell Information Systems, Inc. | Control store checking system and method |
-
1976
- 1976-03-30 IT IT2170076A patent/IT1058706B/en active
-
1977
- 1977-03-17 DE DE19772711715 patent/DE2711715A1/en not_active Withdrawn
- 1977-03-25 FR FR7709043A patent/FR2346770A1/en active Pending
- 1977-03-30 GB GB1337877A patent/GB1520627A/en not_active Expired
Also Published As
Publication number | Publication date |
---|---|
DE2711715A1 (en) | 1977-10-06 |
IT1058706B (en) | 1982-05-10 |
FR2346770A1 (en) | 1977-10-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
GB1474279A (en) | Field addressing system | |
US4251860A (en) | Virtual addressing apparatus employing separate data paths for segment and offset portions of a virtual address and utilizing only the offset portion to calculate virtual address | |
GB1454402A (en) | Computers | |
GB1398367A (en) | Data processing systems | |
JPS6311697B2 (en) | ||
GB1528332A (en) | Central processing unit employing microprogrammable control in a data processing system | |
US4124893A (en) | Microword address branching bit arrangement | |
GB1448866A (en) | Microprogrammed data processing systems | |
GB1519110A (en) | Microprogrammed systems with error detection | |
US4070703A (en) | Control store organization in a microprogrammed data processing system | |
GB1436792A (en) | Shared memory addresser | |
GB1288728A (en) | ||
KR900006853A (en) | Microprocessor | |
GB1475136A (en) | Multi-way programme branching circuits | |
US3982231A (en) | Prefixing in a multiprocessing system | |
GB1529581A (en) | Data processing apparatus | |
GB1472885A (en) | Digital code conversion arrangements | |
US4093986A (en) | Address translation with storage protection | |
US3420991A (en) | Error detection system | |
GB1453723A (en) | Computer memories | |
GB1262359A (en) | A computer system | |
GB1433076A (en) | Data processing systems | |
KR920004279B1 (en) | Microprocessor with Pointer Register | |
US3673575A (en) | Microprogrammed common control unit with double format control words | |
GB1520627A (en) | Microprogrammed controller with fault detection in memory addressing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PS | Patent sealed | ||
PCNP | Patent ceased through non-payment of renewal fee |