GB1520627A - Microprogrammed controller with fault detection in memory addressing - Google Patents

Microprogrammed controller with fault detection in memory addressing

Info

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
Application number
GB1337877A
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Bull HN Information Systems Italia SpA
Original Assignee
Honeywell Information Systems Italia SpA
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Honeywell Information Systems Italia SpA filed Critical Honeywell Information Systems Italia SpA
Publication of GB1520627A publication Critical patent/GB1520627A/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/28Error detection; Error correction; Monitoring by checking the correct order of processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/22Microcontrol 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.
GB1337877A 1976-03-30 1977-03-30 Microprogrammed controller with fault detection in memory addressing Expired GB1520627A (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1989002125A1 (en) * 1987-08-31 1989-03-09 Unisys Corporation Error detection system for instruction address sequencing
US5241547A (en) * 1987-08-31 1993-08-31 Unisys Corporation Enhanced error detection scheme for instruction address sequencing of control store structure

Family Cites Families (4)

* Cited by examiner, † Cited by third party
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

Also Published As

Publication number Publication date
FR2346770A1 (en) 1977-10-28
DE2711715A1 (en) 1977-10-06
IT1058706B (en) 1982-05-10

Similar Documents

Publication Publication Date Title
EP0213843A2 (en) Digital processor control
GB1474279A (en) Field addressing system
GB1353925A (en) Data processing system
GB1454402A (en) Computers
GB1528332A (en) Central processing unit employing microprogrammable control in a data processing system
GB1457878A (en) Microprogramme controller for data processor
GB1448866A (en) Microprogrammed data processing systems
GB1519110A (en) Microprogrammed systems with error detection
US4070703A (en) Control store organization in a microprogrammed data processing system
US4251862A (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
JPS57176457A (en) Data processor
GB1453723A (en) Computer memories
KR920004279B1 (en) Microprocessor with pointer register
GB1520627A (en) Microprogrammed controller with fault detection in memory addressing
US4266272A (en) Transient microcode block check word generation control circuitry
KR900015014A (en) Data processor

Legal Events

Date Code Title Description
PS Patent sealed
PCNP Patent ceased through non-payment of renewal fee