GB1450770A - Electrical apparatus for performing digital calculations - Google Patents
Electrical apparatus for performing digital calculationsInfo
- Publication number
- GB1450770A GB1450770A GB5997272A GB5997272A GB1450770A GB 1450770 A GB1450770 A GB 1450770A GB 5997272 A GB5997272 A GB 5997272A GB 5997272 A GB5997272 A GB 5997272A GB 1450770 A GB1450770 A GB 1450770A
- Authority
- GB
- United Kingdom
- Prior art keywords
- data
- store
- address
- highway
- instruction
- 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
- 238000007620 mathematical function Methods 0.000 abstract 1
- 238000000034 method Methods 0.000 abstract 1
- 230000002093 peripheral effect Effects 0.000 abstract 1
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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3867—Concurrent instruction execution, e.g. pipeline or look ahead using instruction pipelines
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Control By Computers (AREA)
Abstract
1450770 Data processing system MARCONI CO Ltd 7 Jan 1974 [29 Dec 1972] 59972/72 Heading G4A A data processing system includes a number of units 1-5, only 1 and 2 shown, interconnected via a common data highway 6, at least one of the units being a read write store and others being arranged to perform mathematical operations on data. supplied thereto, and a controller 7 connected to each unit via two address highways 11 and 12, the arrangement being such that in operation the controller supplies addresses to the two address highways and data is supplied to the data highway by a unit adressed by signals on a first address highway 11 and data is received from the data highway by a unit addressed by signals on the other address highway 12. The controller 7 has a microprogram store 13 addressed by a normally incremented register 14 to supply instructions to a buffer 15 into which they are gated in response to a signal 17 from logic 16 indicating that the previous operation is complete. Each instruction includes a source and a destination address which are supplied to highways 11 and 12 respectively. Separate registers within a unit may be individually addressed as a source or destination, e.g. the registers within the store 1 or, in a multiplication operation, by registers 8 and 9 which receive operands in response to successive instructions. The unit 2 being arranged automatically to perform the multiplication when all required data are present and to supply the result to register 10 from where it may be accessed by a third instruction. For operations such as multiplication which may take a relatively long time the relevant unit (e.g. 2) supplies a busy signal over line 21 which may inhibit fetching of the next instruction, or allow different instructions to be fetched to avoid wasting time, the different instructions may be supplied by a second similar controller which time shares the units with the first controller. Jump instructions may be executed. For example one of the units, e.g. 4, may be arranged to compare two data words and as appropriate produce "skip" signal on line 28 to cause the next instruction in the sequence to be omitted. Alternatively a special "jump" instruction may specify two addresses one being characteristic of a jump instruction which is recognised by the controller and the other indicating by how much address register 14 should be incremented. Conditional jumps are possible by using a combination of the above two procedures. The "skip" being to a "special" jump instruction. The address register 14 may also be addressed and supplied with data from the data highway. One of the units, e.g. (5) Fig. 2 (not shown) may be connected to a large data store (22) which is accessed by addressing registers in unit (5) and supplying two data words to respective ones of the registers over highway 6, one being an address in store (22) and the other being data to be read into the store. In a read operation only one (address) word is supplied, store (22) feeding data to highway 6 via the appropriate register in unit (5). Instruction words may also be written into program store 13, from store (22) or from a magnetic tape reader. A write address register (not shown) associated with store 13 is addressed and supplied with data over highway 6 to address a location in store 13. A second instruction then causes an instruction word to be supplied over highway 6 and written into the addressed location in store 13. Store 13 may be an integrated circuit device and the units 1-5 may include dividers, adders, subtractors, floating point units, mathematical function units, interfaces for printers or other peripheral equipment &c. The arrangement is said to be of use as an aircraft simulator or in other real time applications.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB5997272A GB1450770A (en) | 1972-12-29 | 1972-12-29 | Electrical apparatus for performing digital calculations |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB5997272A GB1450770A (en) | 1972-12-29 | 1972-12-29 | Electrical apparatus for performing digital calculations |
Publications (1)
Publication Number | Publication Date |
---|---|
GB1450770A true GB1450770A (en) | 1976-09-29 |
Family
ID=10484774
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB5997272A Expired GB1450770A (en) | 1972-12-29 | 1972-12-29 | Electrical apparatus for performing digital calculations |
Country Status (1)
Country | Link |
---|---|
GB (1) | GB1450770A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2412883A1 (en) * | 1977-12-20 | 1979-07-20 | Siemens Ag | ELECTRONIC CALCULATION DEVICE |
-
1972
- 1972-12-29 GB GB5997272A patent/GB1450770A/en not_active Expired
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2412883A1 (en) * | 1977-12-20 | 1979-07-20 | Siemens Ag | ELECTRONIC CALCULATION DEVICE |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4339804A (en) | Memory system wherein individual bits may be updated | |
JPS5582359A (en) | Microprogram test unit | |
US3337854A (en) | Multi-processor using the principle of time-sharing | |
GB1321851A (en) | Multi-mode process control computer with bit processing | |
KR950704744A (en) | METHOD AND APPARATUS FOR PROVIDING FAST MULTI-COLOR STORAGE IN A FRAME BUFFER | |
GB1442459A (en) | Data processing system | |
US3745533A (en) | Digital data storage register modules | |
US3351913A (en) | Memory system including means for selectively altering or not altering restored data | |
ATE55528T1 (en) | VIDEO SIGNAL PROCESSING CIRCUITS. | |
US3701105A (en) | A central processing unit in which all data flow passes through a single arithmetic and logic unit | |
US3434112A (en) | Computer system employing elementary operation memory | |
GB1450770A (en) | Electrical apparatus for performing digital calculations | |
GB1529644A (en) | Data display system designed as a microcontroller | |
US3237169A (en) | Simultaneous read-write addressing | |
JPS57130150A (en) | Register control system | |
GB1218656A (en) | Improvements in or relating to computer system | |
GB1469300A (en) | Circuit arrangement for an integrated data processing system | |
KR890005607A (en) | Data processing systems | |
GB1202453A (en) | Improvements in and relating to data processing systems | |
JPS5615043A (en) | Electron beam exposure system | |
GB1575877A (en) | Data processing system having writable store configuration | |
JPS54108539A (en) | Virtual memory control system of information processor | |
JPS5740790A (en) | Storage control system | |
JPS5622170A (en) | Vector operation processing system | |
JPS57105078A (en) | Vector processor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PS | Patent sealed | ||
PCNP | Patent ceased through non-payment of renewal fee |