GB1447297A

GB1447297A – Data processing system
– Google Patents

GB1447297A – Data processing system
– Google Patents
Data processing system

Info

Publication number
GB1447297A

GB1447297A
GB5352173A
GB5352173A
GB1447297A
GB 1447297 A
GB1447297 A
GB 1447297A
GB 5352173 A
GB5352173 A
GB 5352173A
GB 5352173 A
GB5352173 A
GB 5352173A
GB 1447297 A
GB1447297 A
GB 1447297A
Authority
GB
United Kingdom
Prior art keywords
channel
address
store
logic
data
Prior art date
1972-12-06
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
GB5352173A
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.)

Fujitsu Ltd

Fujitsu IT Holdings Inc

Original Assignee
Fujitsu Ltd
Amdahl Corp
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.)
1972-12-06
Filing date
1973-11-19
Publication date
1976-08-25

1973-11-19
Application filed by Fujitsu Ltd, Amdahl Corp
filed
Critical
Fujitsu Ltd

1976-08-25
Publication of GB1447297A
publication
Critical
patent/GB1447297A/en

Status
Expired
legal-status
Critical
Current

Links

Espacenet

Global Dossier

Discuss

Classifications

G—PHYSICS

G06—COMPUTING; CALCULATING OR COUNTING

G06F—ELECTRIC DIGITAL DATA PROCESSING

G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units

G06F13/10—Program control for peripheral devices

G—PHYSICS

G06—COMPUTING; CALCULATING OR COUNTING

G06F—ELECTRIC DIGITAL DATA PROCESSING

G06F12/00—Accessing, addressing or allocating within memory systems or architectures

G06F12/02—Addressing or allocation; Relocation

G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems

G06F12/10—Address translation

G06F12/1081—Address translation for peripheral access to main memory, e.g. direct memory access [DMA]

Abstract

1447297 Data processing AMDAHL CORP and FUJITSU Ltd 19 Nov 1973 [6 Dec 1972] 53521/73 Heading G4A A multichannel data processing unit comprises a main store, instruction unit, execution unit, input/output control and logic circuitry for converting virtual addresses contained in instruction words into real addresses using for each channel an associated stored address conversion parameter. The input/output control comprises a channel unit which can transfer data between storage control and a channel memory (448, Fig. 2, not shown) in the channel unit under the control of a logic unit (4301) and transfer information between the channel memory and the input/output devices under the control of a logic unit (4321). As described the logic units are part of a shift register in a channel memory, the memory also comprising a local channel store 406 (Fig. 3) including a channel buffer store and a subchannel state store and a sub-channel buffer store 408. Registers 404 are operative to store data or write data into the storage unit at an address held in a store unit address register (464, Fig. 4, not shown). Data to be fed to the input/ output devices by interface logic 407 is held in a register (468) and data for the devices entered into a further register (438). Assuming initially that all the channels being controlled are idle when the first input/output command is fetched by the instruction unit, the effective address is fed via bus 426 to the channel unit. State logic 428 recognizes the instruction as a start input/output instruction and waits for the channel information which is circulating through the shift register to arrive in location SCS1 when operation and control logic 429 allows the contents of stage SCS1 to be entered into a staging register (721, Fig. 6, not shown) and stage SCS2 is latched in the operation pending condition. Logic 429 becomes dedicated to the address channel (other sections of the shift register may be dedicated to other channels) and fetches a channel address word into the channel buffer store in the local store 406. Procedure logic locates the address of the first channel command word. If the first command is a transfer of data to main store, logic 432 causes data to be transferred from input/output controller 411 via interface 407 to the local channel store 406. Logic 430 controls the transfer to main store when sufficient data has been received. Operations may be effected with either real or virtual addresses, controlled by command words TL or TVL. When a command TVL is issued (designated by code XX010000 in bits 0-7) bits 8-31 designate the next logical address. The second part of the command word represent a sub-channel translation word STW in which the first 8 bits specify the segment table length in units of 64 bytes, the next 16 bits specify the starting address of the segment table, 2 bits specify the page size and 2 bits specify the segment size. Translation is effected within the storage unit 4 (Fig. 7). The first part of the first channel command word results in the channel number on bus 426 (Fig. 3) being used to address local channel store 406 to cause data on bus 419 to be stored in the channel buffer store. The sub-channel translation word STW is latched into register 326 (Fig. 7). The logical address in the command word is fed on bus 353 to translation adder 327 for addition to the segment field of the word STW. The result on bus 397 is fed to buffer address register 363 to access buffer store 355 to read out the real starting address to register 390, this being then fed to the translation adder together with the page field to derive a further address for buffer 355 which results in a real address being fed to the register 390 for concatenation with the low order bits of the channel command word. The real address is then stored in the channel buffer store of the local channel store 406. Checks are made after each operation to ensure that the fields of the segment and page are not longer than the size of the page table and the segment table. When a TL command is issued designated by code XX100000 in bits 0-7, bits 8-31 specify the real address of the next command. An indirect data addressing facility enables mapping between 24 bit virtual addresses.

GB5352173A
1972-12-06
1973-11-19
Data processing system

Expired

GB1447297A
(en)

Applications Claiming Priority (1)

Application Number
Priority Date
Filing Date
Title

US31273372A

1972-12-06
1972-12-06

Publications (1)

Publication Number
Publication Date

GB1447297A
true

GB1447297A
(en)

1976-08-25

Family
ID=23212764
Family Applications (1)

Application Number
Title
Priority Date
Filing Date

GB5352173A
Expired

GB1447297A
(en)

1972-12-06
1973-11-19
Data processing system

Country Status (15)

Country
Link

JP
(1)

JPS5610655B2
(en)

AT
(1)

AT351302B
(en)

AU
(1)

AU498489B2
(en)

BE
(1)

BE808257A
(en)

BR
(1)

BR7309515D0
(en)

CA
(1)

CA1008563A
(en)

CH
(1)

CH584427A5
(en)

DE
(1)

DE2360303C2
(en)

ES
(1)

ES421412A1
(en)

FR
(1)

FR2210309A5
(en)

GB
(1)

GB1447297A
(en)

IT
(1)

IT1006675B
(en)

NL
(1)

NL7316646A
(en)

NO
(1)

NO141450C
(en)

SE
(1)

SE402495B
(en)

Cited By (3)

* Cited by examiner, † Cited by third party

Publication number
Priority date
Publication date
Assignee
Title

US4403282A
(en)

1978-01-23
1983-09-06
Data General Corporation
Data processing system using a high speed data channel for providing direct memory access for block data transfers

WO1998006039A1
(en)

*

1996-08-07
1998-02-12
Sun Microsystems, Inc.
Disambiguation memory circuit and operating method

WO1998006038A1
(en)

*

1996-08-07
1998-02-12
Sun Microsystems, Inc.
Architectural support for software pipelining of loops

Families Citing this family (18)

* Cited by examiner, † Cited by third party

Publication number
Priority date
Publication date
Assignee
Title

NL7416631A
(en)

*

1974-12-20
1976-06-22
Philips Nv

CALCULATOR SYSTEM.

US3990051A
(en)

*

1975-03-26
1976-11-02
Honeywell Information Systems, Inc.
Memory steering in a data processing system

JPS5922977B2
(en)

*

1975-06-30
1984-05-30
ハネイウエル・インフオメ−シヨン・システムスインコ−ポレ−テツド

Page memory recall method using input/output device

JPS5325326A
(en)

*

1976-06-07
1978-03-09
Amdahl Corp
Data processing system with plural channel processor

JPS533029A
(en)

*

1976-06-30
1978-01-12
Toshiba Corp
Electronic computer

JPS533024A
(en)

*

1976-06-30
1978-01-12
Toshiba Corp
Electronic computer

JPS533028A
(en)

*

1976-06-30
1978-01-12
Toshiba Corp
Electronic computer

JPS533025A
(en)

*

1976-06-30
1978-01-12
Toshiba Corp
Electronic computer

JPS533026A
(en)

*

1976-06-30
1978-01-12
Toshiba Corp
Electronic computer

JPS533027A
(en)

*

1976-06-30
1978-01-12
Toshiba Corp
Electronic computer

JPS5322331A
(en)

*

1976-08-13
1978-03-01
Fujitsu Ltd
Dynamic address conversion s ystem

DK157954C
(en)

*

1978-01-23
1990-08-13
Data General Corp

DATA PROCESSING SYSTEM WITH DIRECT STORAGE ACCESS

JPS54129942A
(en)

*

1978-03-31
1979-10-08
Fujitsu Ltd
Direct transfer system between sub-systems

DE2827745C2
(en)

*

1978-06-23
1985-05-23
Fujitsu Ltd., Kawasaki, Kanagawa

Dynamic address translation arrangement

JPS6013501B2
(en)

*

1978-09-18
1985-04-08
富士通株式会社

Channel address control method in virtual computer system

JPS60120372A
(en)

*

1983-12-02
1985-06-27
Matsushita Electric Ind Co Ltd
Color image forming device

JPH0713869A
(en)

*

1993-06-28
1995-01-17
Fujitsu Ltd
Data processing system with dynamic address converting function

JP4875965B2
(en)

*

2006-10-31
2012-02-15
久司 中川

Swing exercise tool

Family Cites Families (5)

* Cited by examiner, † Cited by third party

Publication number
Priority date
Publication date
Assignee
Title

BE758815A
(en)

*

1969-11-28
1971-04-16
Burroughs Corp

INFORMATION PROCESSING SYSTEM PRESENTING MEANS FOR THE DYNAMIC PREPARATION OF MEMORY ADDRESSES

US3647348A
(en)

*

1970-01-19
1972-03-07
Fairchild Camera Instr Co
Hardware-oriented paging control system

FR10582E
(en)

*

1970-06-29
1909-07-30
Paul Alexis Victor Lerolle

Lock set with master key

US3693165A
(en)

*

1971-06-29
1972-09-19
Ibm
Parallel addressing of a storage hierarchy in a data processing system using virtual addressing

JPS5232711B2
(en)

*

1972-03-29
1977-08-23

1973

1973-11-19
GB
GB5352173A
patent/GB1447297A/en
not_active
Expired

1973-11-29
AU
AU63054/73A
patent/AU498489B2/en
not_active
Expired

1973-12-04
ES
ES421412A
patent/ES421412A1/en
not_active
Expired

1973-12-04
JP
JP13698873A
patent/JPS5610655B2/ja
not_active
Expired

1973-12-04
BR
BR951573A
patent/BR7309515D0/en
unknown

1973-12-04
DE
DE19732360303
patent/DE2360303C2/en
not_active
Expired

1973-12-05
BE
BE138548A
patent/BE808257A/en
not_active
IP Right Cessation

1973-12-05
CH
CH1707273A
patent/CH584427A5/xx
not_active
IP Right Cessation

1973-12-05
NO
NO465573A
patent/NO141450C/en
unknown

1973-12-05
SE
SE7316396A
patent/SE402495B/en
unknown

1973-12-05
AT
AT1018173A
patent/AT351302B/en
not_active
IP Right Cessation

1973-12-05
NL
NL7316646A
patent/NL7316646A/xx
not_active
Application Discontinuation

1973-12-05
FR
FR7343377A
patent/FR2210309A5/fr
not_active
Expired

1973-12-06
CA
CA187,392A
patent/CA1008563A/en
not_active
Expired

1973-12-27
IT
IT3223873A
patent/IT1006675B/en
active

Cited By (4)

* Cited by examiner, † Cited by third party

Publication number
Priority date
Publication date
Assignee
Title

US4403282A
(en)

1978-01-23
1983-09-06
Data General Corporation
Data processing system using a high speed data channel for providing direct memory access for block data transfers

WO1998006039A1
(en)

*

1996-08-07
1998-02-12
Sun Microsystems, Inc.
Disambiguation memory circuit and operating method

WO1998006038A1
(en)

*

1996-08-07
1998-02-12
Sun Microsystems, Inc.
Architectural support for software pipelining of loops

US5794029A
(en)

*

1996-08-07
1998-08-11
Elbrus International Ltd.
Architectural support for execution control of prologue and eplogue periods of loops in a VLIW processor

Also Published As

Publication number
Publication date

JPS5610655B2
(en)

1981-03-10

DE2360303A1
(en)

1974-06-20

NO141450B
(en)

1979-12-03

BR7309515D0
(en)

1974-08-29

NL7316646A
(en)

1974-06-10

ATA1018173A
(en)

1978-12-15

CA1008563A
(en)

1977-04-12

DE2360303C2
(en)

1983-12-15

NO141450C
(en)

1980-03-12

BE808257A
(en)

1974-03-29

AT351302B
(en)

1979-07-25

AU498489B2
(en)

1979-03-15

IT1006675B
(en)

1976-10-20

JPS5076950A
(en)

1975-06-24

CH584427A5
(en)

1977-01-31

AU6305473A
(en)

1975-05-29

FR2210309A5
(en)

1974-07-05

ES421412A1
(en)

1976-07-16

SE402495B
(en)

1978-07-03

Similar Documents

Publication
Publication Date
Title

GB1447297A
(en)

1976-08-25

Data processing system

EP0007003B1
(en)

1982-06-16

Data processing apparatus including address translation apparatus

US3323109A
(en)

1967-05-30

Multiple computer-multiple memory system

US4386402A
(en)

1983-05-31

Computer with dual vat buffers for accessing a common memory shared by a cache and a processor interrupt stack

GB1110688A
(en)

1968-04-24

Data processing system

KR860000601A
(en)

1986-01-29

Memory access control system

GB1245601A
(en)

1971-09-08

Data storage apparatus

US3778776A
(en)

1973-12-11

Electronic computer comprising a plurality of general purpose registers and having a dynamic relocation capability

US4513369A
(en)

1985-04-23

Information processing system

US4188662A
(en)

1980-02-12

Address converter in a data processing apparatus

US5749093A
(en)

1998-05-05

Enhanced information processing system using cache memory indication during DMA accessing

GB1449229A
(en)

1976-09-15

Data processing system and method therefor

US3701107A
(en)

1972-10-24

Computer with probability means to transfer pages from large memory to fast memory

GB1423409A
(en)

1976-02-04

Input/output system for a microprogramme digital computer

US3728686A
(en)

1973-04-17

Computer memory with improved next word accessing

GB1484162A
(en)

1977-09-01

Data processing systems

GB1249209A
(en)

1971-10-13

Machine for transferring data between memories

US4346441A
(en)

1982-08-24

Random access memory system for extending the memory addressing capacity of a CPU

GB1332923A
(en)

1973-10-10

Microprogramme store

US4491911A
(en)

1985-01-01

Data processing system with improved address translation facility

US4020470A
(en)

1977-04-26

Simultaneous addressing of different locations in a storage unit

US4445191A
(en)

1984-04-24

Data word handling enhancement in a page oriented named-data hierarchical memory system

US4419727A
(en)

1983-12-06

Hardware for extending microprocessor addressing capability

GB1179047A
(en)

1970-01-28

Data Processing System with Improved Address Modification Apparatus

US3990051A
(en)

1976-11-02

Memory steering in a data processing system

Legal Events

Date
Code
Title
Description

1977-01-06
PS
Patent sealed

1993-12-15
PE20
Patent expired after termination of 20 years

Effective date:
19931118

Download PDF in English

None