← Back to Patent Explorer
EP0207472A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Microprocessor assisted data block transfer apparatus

Assignee: Honeywell Inc
•
Filing: 1986-06-28
•
Granted: —
•
Expires: 2006-06-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus controls the movement of a data block between a peripheral and a data processing system, which comprises a bus which includes an address bus (21), a first data bus (A), and a second data bus (B), the peripheral (40) being connected to the second data bus (B). A first memory (30-1), connected to the second data bus (B), stores data, and a second memory (30-3), connected to the first data bus (A), stores a plurality of dummy routines in predetermined areas, the predetermined areas of the second memory having corresponding buffer areas in the first memory. The first memory and the second memory correspond to a first memory area and a second memory area within a total predefined memory space, each memory location within the total memory space being defined by a unique memory space address. A processor (10) connected to the first data bus, fetches an instruction, in response to a control signal from the peripheral, from a pre-selected one of the dummy routines. The address of the instruction is placed on the address bus specifying a corresponding location of the corresponding buffer area in the first memory. A switch (25) connected to the first data bus (A) and the second data bus (B), disconnects the first data bus from the second data bus in response to an enable signal. Logic circuitry (30-2) generates at least one control signal in response to the fetching of the instruction from one of the dummy routines, such that data is transmitted between the peripheral and the data processing system.

Inventors

  • 👤 Tony J. Kozlik
  • 👤 Ronald J. Freimark

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-01 20:49
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/28; G06F13/10; G06F13/12; G06F13/124; G06F13/128; G06F13/38; G06F13/40; G06F13/4004; G06F13/4027; G06F13/404

Claims Analysis

Total Claims: 3
Claim 1
Independent Claim 423 words
In a data processing system, an apparatus for controlling movement of a data block between a peripheral (40) and the data processing system, said apparatus character- ized by: a) a bus wherein said bus includes: i) an address bus (21); ii) a first data bus (A); and iii) a second data bus (B), wherein said peripheral is operatively connected to said second data bus; b) first memory means (RAM 30-1), operatively connected to said address bus and to said second data bus, for storing data; c) second memory means (ROM 30-31, IGC), operatively connected to said address bus and to said first data bus, for storing a plurality of sequences of dummy instructions in predetermined areas of said second memory means, said predetermined areas of said second memory means having corresponding buffer areas in said first memory means, each sequence of dummy instructions being determinative of the direction of the movement of the data between the peripheral and the data processing system and wherein said first memory means and said second memory means corresponds to a first memory area and a second memory area within a total predefined memory space, each memory location within the total memory space being defined by a unique memory space address; d) processor means (10), operatively connected to said address bus and to said first data bus, and further operatively connected to said peripheral, for fetching an instruction, in response to a control signal from said peripheral, from a preselected one of said sequences of dummy instructions whereby the address of said instruction is placed on the address bus thereby specifying a corresponding location of the corresponding buffer area in said first memory means; e) switch means (25), operatively connected to said first data bus and said second data bus, for disconnecting said first data bus from said second data bus in response to an enable signal, thereby inhibiting the movement of data between said first data bus and said second data bus; and f) logic means (30-2), operatively connected to said first memory means, said second memory means, said processor means, said switch means, and said peripheral, for generating at least one control signal to enable at least one of said first memory means, said second memory means, said switch means, and said peripheral in response to the memory area addressed by said processor means, such that the fetching of said instruction by said processor means from one of said sequences of dummy instructions causes data to be transferred between said peripheral and said data processing system.
Claim 2
Dependent Claim 423 words
In a data processing system, an apparatus for controlling movement of a data block between a peripheral (40) and the data processing system, said apparatus character- ized by: a) a bus wherein said bus includes: i) an address bus (21); ii) a first data bus (A); and iii) a second data bus (B), wherein said peripheral is operatively connected to said second data bus; b) first memory means (RAM 30-1), operatively connected to said address bus and to said second data bus, for storing data; c) second memory means (ROM 30-31, IGC), operatively connected to said address bus and to said first data bus, for storing a plurality of sequences of dummy instructions in predetermined areas of said second memory means, said predetermined areas of said second memory means having corresponding buffer areas in said first memory means, each sequence of dummy instructions being determinative of the direction of the movement of the data between the peripheral and the data processing system and wherein said first memory means and said second memory means corresponds to a first memory area and a second memory area within a total predefined memory space, each memory location within the total memory space being defined by a unique memory space address; d) processor means (10), operatively connected to said address bus and to said first data bus, and further operatively connected to said peripheral, for fetching an instruction, in response to a control signal from said peripheral, from a preselected one of said sequences of dummy instructions whereby the address of said instruction is placed on the address bus thereby specifying a corresponding location of the corresponding buffer area in said first memory means; e) switch means (25), operatively connected to said first data bus and said second data bus, for disconnecting said first data bus from said second data bus in response to an enable signal, thereby inhibiting the movement of data between said first data bus and said second data bus; and f) logic means (30-2), operatively connected to said first memory means, said second memory means, said processor means, said switch means, and said peripheral, for generating at least one control signal to enable at least one of said first memory means, said second memory means, said switch means, and said peripheral in response to the memory area addressed by said processor means, such that the fetching of said instruction by said processor means from one of said sequences of dummy instructions causes data to be transferred between said peripheral and said data processing system.
Claim 3
Dependent Claim 140 words
Apparatus according to claim 1, character- ized by a configuration such that i) the fetching of a word from a first memory area by said processor means causes an instruction to be read into said processor means; ii) the fetching of a word from a second memory area by said processor means causes a word to be transferred between said peripheral and said processor means; iii) the fetching of a word from a third memory area by said processor means causes a word to be transferred between said first memory means and said processor means; and iv) the fetching of a word from a fourth memory area by said processor means causes a word to be read into said processor means from said second memory means, and further causes data to be transferred between said peripheral and first memory means.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag