Patent US439878A successfully refreshed from Google Patents.
Patent CA449096A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5367646A Expired / Lapsed US ⏱️ 0.0 years remaining

Universal device for coupling a computer bus to a controller of a group of peripherals

Assignee: Bull SAS
•
Filing: 1992-07-15
•
Granted: 1994-11-22
•
Expires: 2012-07-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An universal device (GPUI) for coupling a computer bus (PSB) to a controller (DEA) of a group of peripherals connected to one another by a specific link (FDDI) to which the controller is physically connected, includes a microprocessor (CPU) associated with a set of memories and an interface (IHAC, IHAD) for linkage with the controller (DEA) assuring the transfer of the data of the frames and of control blocks. The universal coupling device comprises a double-port random-access buffer memory (VRAM) connected by way of a first bus (B 1 ) to the interface (IHAD) and by way of a second bus (B 2 ) to the computer bus via a specific interface of the computer (MPC). Transfer of the data between the linking interface (IHAC, IHAD) and the double-port memory, on the one hand, and between the latter (VRAM) and the computer bus (PSB) on the other, is organized by a microprocessor (CPU), as is the conversion of control blocks used on the computer bus into those used in the link.

Inventors

  • 👤 Jacky Pardillos
  • 👤 Paul Ravaux

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 20:27
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/10; G06F13/12; G06F13/124; G06F13/128

Claims Analysis

Total Claims: 57
Claim 1
Independent Claim 226 words
A universal device for coupling a computer bus of a computer to a controller of a group of peripherals connected to one another by a specific link to which the controller is physically connected, said universal device including: a microprocessor connected with at least one memory said microprocessor having an operating system, a controller interface for linkage with the controller enabling transfer of data defining frames and control blocks wherein said control blocks include command characters relating to the frames transferred to either the link or the bus, a double-port random-access buffer memory connected by way of a first bus to said controller interface and by way of a second bus to the computer bus via a specific interface of the computer, means for organizing transfer of data by the microprocessor between said controller interface and the double-port memory, and between the double-port memory and the computer bus, a direct memory access controller operatively connected between said double-port memory and the computer, said transfer of data being effected under control of said direct memory access controller, wherein conversion of control blocks of protocols used on the computer bus into those used on the link and vice versa is performed by the microprocessor, which enables a transfer of control blocks used on the link over an internal bus of the microprocessor to or from said controller interface.
Claim 2
Dependent Claim 226 words
A universal device for coupling a computer bus of a computer to a controller of a group of peripherals connected to one another by a specific link to which the controller is physically connected, said universal device including: a microprocessor connected with at least one memory said microprocessor having an operating system, a controller interface for linkage with the controller enabling transfer of data defining frames and control blocks wherein said control blocks include command characters relating to the frames transferred to either the link or the bus, a double-port random-access buffer memory connected by way of a first bus to said controller interface and by way of a second bus to the computer bus via a specific interface of the computer, means for organizing transfer of data by the microprocessor between said controller interface and the double-port memory, and between the double-port memory and the computer bus, a direct memory access controller operatively connected between said double-port memory and the computer, said transfer of data being effected under control of said direct memory access controller, wherein conversion of control blocks of protocols used on the computer bus into those used on the link and vice versa is performed by the microprocessor, which enables a transfer of control blocks used on the link over an internal bus of the microprocessor to or from said controller interface.
Claim 3
Dependent Claim 146 words
The universal coupling device of claim 1, wherein the double-port memory includes a paginated memory zone including a plurality of pages each with a plurality of lines, an address/line register, an address/page register, a serial output register connected to the second bus and defining a second port of the double-port memory, a first port being connected to the first bus, the paginated memory zone being addressed by the address/page register for addressing each of said plurality of pages and by the address/line register with respect to each of said plurality of lines of a predetermined page, the first bus and the second bus being connected to the address/page and address/line registers, respectively, by way of a combination circuit, the serial output register including pointer means for enabling transfer, one after another, of each of said plurality of lines of a page of the paginated memory zone.
Claim 4
Dependent Claim 38 words
The universal coupling device of claim 2, wherein the direct memory access controller has a transfer speed greater than that of the computer bus, such that said direct memory access controller is operable to saturate the computer bus.
Claim 5
Dependent Claim 63 words
The universal coupling device of claim 3, further including logical isolation elements disposed between the first bus and the internal bus of the microprocessor, and between the second bus and the internal bus of the microprocessor, respectively, in such a way as to prevent any transfer of useful data carried on the first or second buses to the internal bus of the microprocessor.
Claim 6
Dependent Claim 80 words
The universal coupling device of claim 4, wherein the double-port memory includes a protection system including a random-access memory and a plurality of application numbers therein for use by the operating system of the microprocessor, wherein each of said application numbers corresponds to a page of the memory connected with the microprocessor, said protection system being defined by two bits whose combination defines a certain number of possible operations on any predetermined page of the memory connected with the microprocessor.
Claim 7
Dependent Claim 15 words
The universal coupling device of claim 5, wherein in double-port memory is a video RAM.
Claim 8
Dependent Claim 135 words
The universal coupling device of claim 6, wherein the microprocessor controls a path of data between a computer bus interface of the computer bus and the microprocessor, wherein control blocks including command characters relating to frames originating in the computer pass over the internal bus of the microprocessor, first logical isolation elements and the second bus, and the direct memory access controller controls a first path of useful data between said computer bus interface of the computer bus and the double-port memory, and a second path of data originating in said computer bus interface and traveling via the second bus, the first logical isolation elements and the computer bus in order to reach the memory connected with the microprocessor, said second path of data being used for data constituting the operating system of the microprocessor.
Claim 9
Dependent Claim 135 words
The universal coupling device of claim 23, wherein the microprocessor controls a path of data between a computer bus interface of the computer bus and the microprocessor, wherein control blocks including command characters relating to frames originating in the computer pass over the internal bus of the microprocessor, first logical isolation elements and the second bus, and the direct memory access controller controls a first path of useful data between said computer bus interface of the computer bus and the double-port memory, and a second path of data originating in said computer bus interface and traveling via the second bus, the first logical isolation elements and the computer bus in order to reach the memory connected with the microprocessor, said second path of data being used for data constituting the operating system of the microprocessor.
Claim 10
Dependent Claim 15 words
The universal coupling device of claim 4, wherein the double-port memory is a video RAM.
Claim 11
Dependent Claim 135 words
The universal coupling device of claim 9, wherein the microprocessor controls a path of data between a computer bus interface of the computer bus and the microprocessor, wherein control blocks including command characters relating to frames originating in the computer pass over the internal bus of the microprocessor, first logical isolation elements and the second bus, and the direct memory access controller controls a first path of useful data between said computer bus interface of the computer bus and the double-port memory, and a second path of data originating in said computer bus interface and traveling via the second bus, the first logical isolation elements and the computer bus in order to reach the memory connect with the microprocessor, said second path of data being used for data constituting the operating system of the microprocessor.
Claim 12
Dependent Claim 135 words
The universal coupling device of claim 4, wherein the microprocessor controls a path of data between a computer bus interface of the computer bus and the microprocessor, wherein control blocks including command characters relating to frames originating in the computer pass over the internal bus of the microprocessor, first logical isolation elements and the second bus, and the direct memory access controller controls a first path of useful data between said computer bus interface of the computer bus and the double-port memory, and a second path of data originating in said computer bus interface and traveling via the second bus, the first logical isolation elements and the computer bus in order to reach the memory connected with the microprocessor, said second path of data being used for data constituting the operating system of the microprocessor.
Claim 13
Dependent Claim 80 words
The universal coupling device of claim 3, wherein the double-port memory includes a protection system including a random-access memory and a plurality of application numbers therein for use by the operating system of the microprocessor, wherein each of said application numbers corresponds to a page of the memory connected with the microprocessor, said protection system being defined by two bits whose combination defines a certain number of possible operations on any predetermined page of the memory connected with the microprocessor.
Claim 14
Dependent Claim 15 words
The universal coupling device of claim 12 wherein the double-port memory is a video RAM.
Claim 15
Dependent Claim 135 words
The universal coupling device of claim 13, wherein the microprocessor controls a path of data between a computer bus interface of the computer bus and the microprocessor, wherein control blocks including command characters relating to frames originating in the computer pass over the internal bus of the microprocessor, first logical isolation elements and the second bus, and the direct memory access controller controls a first path of useful data between said computer bus interface of the computer bus and the double-port memory, and a second path of data originating in said computer bus interface and traveling via the second bus, the first logical isolation elements and the computer bus in order to reach the memory connected with the microprocessor, said second path of data being used for data constituting the operating system of the microprocessor.
Claim 16
Dependent Claim 135 words
The universal coupling device of claim 12, wherein the microprocessor controls a path of data between a computer bus interface of the computer bus and the microprocessor, wherein control blocks including command characters relating to frames originating in the computer pass over the internal bus of the microprocessor, first logical isolation elements and the second bus, and the direct memory access controller controls a first path of useful data between said computer bus interface of the computer bus and the double-port memory, and a second path of data originating in said computer bus interface and traveling via the second bus, the first logical isolation elements and the computer bus in order to reach the memory connected with the microprocessor, said second path of data being used for data constituting the operating system of the microprocessor.
Claim 17
Dependent Claim 15 words
The universal coupling device of claim 3, wherein the double-port memory is a video RAM.
Claim 18
Dependent Claim 135 words
The universal coupling device of claim 16, wherein the microprocessor controls a path of data between a computer bus interface of the computer bus and the microprocessor, wherein control blocks including command characters relating to frames originating in the computer pass over the internal bus of the microprocessor, first logical isolation elements and the second bus, and the direct memory access controller controls a first path of useful data between said computer bus interface of the computer bus and the double-port memory, and a second path of data originating in said computer bus interface and traveling via the second bus, the first logical isolation elements and the computer bus in order to reach the memory connected with the microprocessor, said second path of data being used for data constituting the operating system of the microprocessor.
Claim 19
Dependent Claim 63 words
The universal coupling device of claim 2, further comprising logical isolation elements disposed between the first bus and the internal bus of the microprocessor, and between the second bus and the internal bus of the microprocessor, respectively, in such a way as to prevent any transfer of useful data carried on the first or second buses to the internal bus of the microprocessor.
Claim 20
Dependent Claim 80 words
The universal coupling device of claim 18, wherein the double-port memory includes a protection system including a random-access memory and a plurality of application numbers therein for use by the operating system of the microprocessor, wherein each of said application numbers corresponds to a page of the memory connected with the microprocessor, said protection system being defined by two bits whose combination defines a certain number of possible operations on any predetermined page of the memory connected with the microprocessor.
Claim 21
Dependent Claim 15 words
The universal coupling device of claim 19, wherein the double-port memory is a video RAM.
Claim 22
Dependent Claim 135 words
The universal coupling device of claim 20, wherein the microprocessor controls a path of data between a computer bus interface of the computer bus and the microprocessor, wherein control blocks including command characters relating to frames originating in the computer pass over the internal bus of the microprocessor, first logical isolation elements and the second bus, and the direct memory access controller controls a first path of useful data between said computer bus interface of the computer bus and the double-port memory, and a second path of data originating in said computer bus interface and traveling via the second bus, the first logical isolation elements and the computer bus in order to reach the memory connected with the microprocessor, said second path of data being used for data constituting the operating system of the microprocessor.
Claim 23
Dependent Claim 135 words
The universal coupling device of claim 19, wherein the microprocessor controls a path of data between a computer bus interface of the computer bus and the microprocessor, wherein control blocks including command characters relating to frames originating in the computer pass over the internal bus of the microprocessor, first logical isolation elements and the second bus, and the direct memory access controller controls a first path of useful data between said computer bus interface of the computer bus and the double-port memory, and a second path of data originating in said computer bus interface and traveling via the second bus, the first logical isolation elements and the computer bus in order to reach the memory connected with the microprocessor, said second path of data being used for data constituting the operating system of the microprocessor.
Claim 24
Dependent Claim 14 words
The universal coupling device of claim.18, wherein the double-port memory is a video RAM.
Claim 25
Dependent Claim 135 words
The universal coupling device of claim 25, wherein the microprocessor controls a path of data between a computer bus interface of the computer bus and the microprocessor, wherein control blocks including command characters relating to frames originating in the computer pass over the internal bus of the microprocessor, first logical isolation elements and the second bus, and the direct memory access controller controls a first path of useful data between said computer bus interface of the computer bus and the double-port memory, and a second path of data originating in said computer bus interface and traveling via the second bus, the first logical isolation elements and the computer bus in order to reach the memory connected with the microprocessor, said second path of data being used for data constituting the operating system of the microprocessor.
Claim 26
Dependent Claim 135 words
The universal coupling device of claim 18, wherein the microprocessor controls a path of data between a computer bus interface of the computer bus and the microprocessor, wherein control blocks including command characters relating to frames originating in the computer pass over the internal bus of the microprocessor, first logical isolation elements and the second bus, and the direct memory access controller controls a first path of useful data between said computer bus interface of the computer bus and the double-port memory, and a second path of data originating in said computer bus interface and traveling via the second bus, the first logical isolation elements and the computer bus in order to reach the memory connected with the microprocessor, said second path of data being used for data constituting the operating system of the microprocessor.
Claim 27
Dependent Claim 15 words
The universal coupling device of claim 2, wherein the double-port memory is a video RAM.
Claim 28
Dependent Claim 135 words
The universal coupling device of claim 26, wherein the microprocessor controls a path of data between a computer bus interface of the computer bus and the microprocessor, wherein control blocks including command characters relating to frames originating in the computer pass over the internal bus of the microprocessor, first logical isolation elements and the second bus, and the direct memory access controller controls a first path of useful data between said computer bus interface of the computer bus and the double-port memory, and a second path of data originating in said computer bus interface and traveling via the second bus, the first logical isolation elements and the computer bus in order to reach the memory connected with the microprocessor, said second path of data being used for data constituting the operating system of the microprocessor.
Claim 29
Dependent Claim 38 words
The universal coupling device of claim 1, wherein the direct memory access controller has a transfer speed greater than that of the computer bus, such that said direct memory access controller is operable to saturate the computer bus.
Claim 30
Dependent Claim 63 words
The universal coupling device of claim 28, further comprising logic isolation elements disposed between the first bus and the internal bus of the microprocessor, and between the second bus and the internal bus of the microprocessor, respectively, in such a way as to prevent any transfer of useful data carried on the first or second buses to the internal bus of the microprocessor.
Claim 31
Dependent Claim 80 words
The universal coupling device of claim 29, wherein the double-port memory includes a protection system including a random-access memory and a plurality of application numbers therein for Use by the operating system of the microprocessor, wherein each of said application numbers corresponds to a page of the memory connected with the microprocessor, said protection system being defined by two bits whose combination defines a certain number of possible operations on any predetermined page of the memory connected with the microprocessor.
Claim 32
Dependent Claim 15 words
The universal coupling device of claim 30, wherein the double-port memory is a video RAM.
Claim 33
Dependent Claim 135 words
The universal coupling device of claim 31, wherein the microprocessor controls a path of data between a computer bus interface of the computer bus and the microprocessor, wherein control blocks including command characters relating to frames originating in the computer pass over the internal bus of the microprocessor, first logical isolation elements and the second bus, and the direct memory access controller controls a first path of useful data between said computer bus interface of the computer bus and the double-port memory, and a second path of data originating in said computer bus interface and traveling via the second bus, the first logical isolation elements and the computer bus in order to reach the memory connected with the microprocessor, said second path of data being used for data constituting the operating system of the microprocessor.
Claim 34
Dependent Claim 135 words
The universal coupling device of claim 30, wherein the microprocessor controls a path of data between a computer bus interface of the computer bus and the microprocessor, wherein control blocks including command characters relating to frames originating in the computer pass over the internal bus of the microprocessor, first logical isolation elements and the second bus, and the direst memory access controller controls a first path of useful data between said computer bus interface of the computer bus and the double-port memory, and a second path of data originating in said computer bus interface and traveling via the second bus, the first logical isolation elements and the computer bus in order to reach the memory connected with the microprocessor, said second path of data being used for data constituting the operating system of the microprocessor.
Claim 35
Dependent Claim 15 words
The universal coupling device of claim 29, wherein the double-port memory is a video RAM.
Claim 36
Dependent Claim 135 words
The universal coupling device of claim 34, wherein the microprocessor controls a path of data between a computer bus interface of the computer bus and the microprocessor, wherein control blocks including command characters relating to frames originating in the computer pass over the internal bus of the microprocessor, first logical isolation elements and the second bus, and the direct memory access controller controls a first path of useful data between said computer bus interface of the computer bus and the double-port memory, and a second path of data originating in said computer bus interface and traveling via the second bus, the first logical isolation elements and the computer bus in order to reach the memory connected with the microprocessor, said second path of data being used for data constituting the operating system of the microprocessor.
Claim 37
Dependent Claim 135 words
The universal coupling device of claim 29, wherein the microprocessor controls a path of data between a computer has interface of the computer bus and the microprocessor, wherein control blocks including command characters relating to frames originating in the computer pass over the internal bus of the microprocessor, first logical isolation elements and the second bus, and the direct memory access controller controls a first path of useful data between said computer bus interface of the computer bus and the double-port memory, and a second path of data originating in said computer bus interface and traveling via the second bus, the first logical isolation elements and the computer bus in order to reach the memory connected with the microprocessor, said second path of data being used for data constituting the operating system of the microprocessor.
Claim 38
Dependent Claim 80 words
The universal coupling device of claim 28, wherein the double-port memory includes a protection system including a random-access memory and a plurality of application numbers therein for use by the operating system of the microprocessor, wherein each of said application numbers corresponds to a page of the memory connected with the microprocessor, said protection system being defined by two bits whose combination defines a certain number of possible operations on any predetermined page of the memory connected with the microprocessor.
Claim 39
Dependent Claim 15 words
The universal coupling device of claim 37 wherein the double-port memory is a video RAM.
Claim 40
Dependent Claim 135 words
The universal coupling device of claim 38, wherein the microprocessor controls a path of data between a computer bus interface of the computer bus and the microprocessor, wherein control blocks including command characters relating to frames originating in the computer pass over the internal bus of the microprocessor, first logical isolation elements and the second bus, and the direct memory access controller controls a first path of useful data between said computer bus interface of the computer bus and the double-port memory, and a second path of data originating in said computer bus interface and traveling via the second bus, the first logical isolation elements and the computer bus in order to reach the memory connected with the microprocessor, said second path of data being used for data constituting the operating system of the microprocessor.
Claim 41
Dependent Claim 135 words
The universal coupling device of claim 37, wherein the microprocessor controls a path of data between a computer bus interface of the computer bus and the microprocessor, wherein control blocks including command characters relating to frames originating in the computer pass over the internal bus of the microprocessor, first logical isolation elements and the second bus, and the direct memory access controller controls a first path of useful data between said computer bus interface of the computer bus and the double-port memory, and a second path of data originating in said computer bus interface and traveling via the second bus, the first logical isolation elements and the computer bus in order to reach the memory connected with the microprocessor, said second path of data being used for data constituting the operating system of the microprocessor.
Claim 42
Dependent Claim 15 words
The universal coupling device of claim 28, wherein the double-port memory is a video RAM.
Claim 43
Dependent Claim 135 words
The universal coupling device of claim 41, wherein the microprocessor controls a path of data between a computer bus interface of the computer bus and the microprocessor, wherein control blocks including command characters relating to frames originating in the computer pass over the internal bus of the microprocessor, first logical isolation elements and the second bus, and the direct memory access controller controls a first path of useful data between said computer bus interface of the computer bus and the double-port memory, and a second path of data originating in said computer bus interface and traveling via the second bus, the first logical isolation elements and the computer bus in order to reach the memory connected with the microprocessor, said second path of data being used for data constituting the operating system of the microprocessor.
Claim 44
Dependent Claim 282 words
A universal device for coupling a computer bus of a computer to a controller of a group of peripherals connected to one another by a specific link to which the controller is physically connected, said universal device including: a microprocessor connected with at least one memory, said microprocessor having an operating system, a controller interface for linkage with the controller enabling transfer of data defining frames and control blocks wherein said control blocks include command characters relating to the frames transferred to either the link or the bus, a double-port random-access buffer memory connected by way of a first bus to said controller interface and by way of a second bus to the computer bus via a specific interface of the computer, means for organizing transfer of data by the microprocessor between the controller interface and the double-port memory, and between the double-port memory and the computer bus, a direct memory access controller operatively connected between said double-port memory and the computer, said transfer of data being effected under control of said direct memory access controller, wherein conversion of control blocks of protocols used on the computer bus into those used on the link and vice versa is performed by the microprocessor, which enables a transfer of control blocks used on the link over an internal bus of the microprocessor to or from the controller interface,and further comprising logical isolation elements disposed between the first bus and the internal bus of the microprocessor, and between the second bus and the internal bus of the microprocessor, respectively, in such a way as to prevent any transfer of useful data carried on the first or second buses to the internal bus of the microprocessor.
Claim 45
Dependent Claim 282 words
A universal device for coupling a computer bus of a computer to a controller of a group of peripherals connected to one another by a specific link to which the controller is physically connected, said universal device including: a microprocessor connected with at least one memory, said microprocessor having an operating system, a controller interface for linkage with the controller enabling transfer of data defining frames and control blocks wherein said control blocks include command characters relating to the frames transferred to either the link or the bus, a double-port random-access buffer memory connected by way of a first bus to said controller interface and by way of a second bus to the computer bus via a specific interface of the computer, means for organizing transfer of data by the microprocessor between the controller interface and the double-port memory, and between the double-port memory and the computer bus, a direct memory access controller operatively connected between said double-port memory and the computer, said transfer of data being effected under control of said direct memory access controller, wherein conversion of control blocks of protocols used on the computer bus into those used on the link and vice versa is performed by the microprocessor, which enables a transfer of control blocks used on the link over an internal bus of the microprocessor to or from the controller interface,and further comprising logical isolation elements disposed between the first bus and the internal bus of the microprocessor, and between the second bus and the internal bus of the microprocessor, respectively, in such a way as to prevent any transfer of useful data carried on the first or second buses to the internal bus of the microprocessor.
Claim 46
Dependent Claim 80 words
The universal coupling device of claim 66, wherein the double-port memory includes a protection system including a random-access memory and a plurality of application numbers therein for use by the operating system of the microprocessor, wherein each of said application numbers corresponds to a page of the memory connected with the microprocessor, said protection system being defined by two bits whose combination defines a certain number of possible operations on any predetermined page of the memory connected with the microprocessor.
Claim 47
Dependent Claim 15 words
The universal coupling device of claim 44, wherein the double-port memory is a video RAM.
Claim 48
Dependent Claim 135 words
The universal coupling device of claim 45, wherein the microprocessor controls a path of data between a computer bus interface of the computer bus and the microprocessor, wherein control blocks including command characters relating to frames originating in the computer pass over the internal bus of the microprocessor, first logical isolation elements and the second bus, and the direct memory access controller controls a first path of useful data between said computer bus interface of the computer bus and the double-port memory, and a second path of data originating in said computer bus interface and traveling via the second bus, the first logical isolation elements and the computer bus in order to reach the memory connected with the microprocessor, said second path of data being used for data constituting the operating system of the microprocessor.
Claim 49
Dependent Claim 135 words
The universal coupling device of claim 44, wherein the microprocessor controls a path of data between a computer bus interface of the computer bus and the microprocessor, wherein control blocks including command characters relating to frames originating in the computer pass over the internal bus of the microprocessor, first logical isolation elements and the second bus, and the direct memory access controller controls a first path of useful data between said computer bus interface of the computer bus and the double-port memory, and a second path of data originating in said computer bus interface and traveling via the second bus, the first logical isolation elements and the computer bus in order to reach the memory connected with the microprocessor, said second path of data being used for data constituting the operating system of the microprocessor.
Claim 50
Dependent Claim 15 words
The universal coupling device of claim 43, wherein the double-port memory is a video RAM.
Claim 51
Dependent Claim 135 words
The universal coupling device of claim 48, wherein the microprocessor controls a path of data between a computer bus interface of the computer bus and the microprocessor, wherein control blocks including command characters relating to frames originating in the computer pass over the internal bus of the microprocessor, first logical isolation elements and the second bus, and the direct memory access controller controls a first path of useful data between said computer bus interface of the computer bus and the double-port memory, and a second path of data originating in said computer bus interface and traveling via the second bus, the first logical isolation elements and the computer bus in order to reach the memory connected with the microprocessor, said second path of data being used for data constituting the operating system of the microprocessor.
Claim 52
Dependent Claim 135 words
The universal coupling device of claim 43, wherein the microprocessor controls a path of data between a computer bus interface of the computer bus and the microprocessor, wherein control blocks including command characters relating to frames originating in the computer pass over the internal bus of the microprocessor, first logical isolation elements and the second bus, and the direct memory access controller controls a first path of useful data between said computer bus interface of the computer bus and the double-port memory, and a second path of data originating in said computer bus interface and traveling via the second bus, the first logical isolation elements and the computer bus in order to reach the memory connected with the microprocessor, said second path of data being used for data constituting the operating system of the microprocessor.
Claim 53
Dependent Claim 439 words
A universal device for coupling a computer bus of a computer to a controller of a group of peripherals connected to one another by a specific link to which the controller is physically connected, said universal device including: a microprocessor connected with at least one memory said microprocessor having an operating system, a controller interface for linkage with the controller enabling transfer of data defining frames and control blocks wherein said control blocks include command characters relating to the frames transferred to either the link or the bus, a double-port random-access buffer memory connected by way of a first bus to said interface and by way of a second bus to the computer bus via a specific interface of the computer, means for organizing transfer of data by the microprocessor between the controller interface and the double-port memory, and between the double-port memory and the computer bus, a direct memory access controller operatively connected between said double-port memory and the computer, said transfer of data being effected under control of said direct memory access controller, wherein conversion of control blocks of protocols used on the computer bus into those used on the link and vice versa is performed by the microprocessor, which enables a transfer of control blocks used on the link over an internal bus of the microprocessor to or from the controller interface, wherein the double-port memory includes a paginated memory zone including a plurality of pages each with a plurality of lines, an address/line register, an address/page register, a serial output register connected to the second bus and defining a second port of the double-port memory, a first port being connected to the first bus, the paginated memory zone being addressed by the address/page register for addressing each of said plurality of pages and by the address/line register with respect to each of said plurality of lines of a predetermined page, the first bus and the second bus being connected to the address/page and address/line registers, respectively, by way of a combination circuit, the serial output register including pointer means for enabling transfer, one after another, of each of said plurality of lines of a page of the paginated memory zone, and wherein the double-port memory includes a protection system including a random-access memory and a plurality of application numbers stored therein for use by the operating system of the microprocessor, wherein each of said application numbers corresponds to a page of the memory, connected with the microprocessor, said protection system being defined by two bits whose combination defines a certain number of possible operations on any predetermined page of the memory connected with the microprocessor.
Claim 54
Dependent Claim 439 words
A universal device for coupling a computer bus of a computer to a controller of a group of peripherals connected to one another by a specific link to which the controller is physically connected, said universal device including: a microprocessor connected with at least one memory said microprocessor having an operating system, a controller interface for linkage with the controller enabling transfer of data defining frames and control blocks wherein said control blocks include command characters relating to the frames transferred to either the link or the bus, a double-port random-access buffer memory connected by way of a first bus to said interface and by way of a second bus to the computer bus via a specific interface of the computer, means for organizing transfer of data by the microprocessor between the controller interface and the double-port memory, and between the double-port memory and the computer bus, a direct memory access controller operatively connected between said double-port memory and the computer, said transfer of data being effected under control of said direct memory access controller, wherein conversion of control blocks of protocols used on the computer bus into those used on the link and vice versa is performed by the microprocessor, which enables a transfer of control blocks used on the link over an internal bus of the microprocessor to or from the controller interface, wherein the double-port memory includes a paginated memory zone including a plurality of pages each with a plurality of lines, an address/line register, an address/page register, a serial output register connected to the second bus and defining a second port of the double-port memory, a first port being connected to the first bus, the paginated memory zone being addressed by the address/page register for addressing each of said plurality of pages and by the address/line register with respect to each of said plurality of lines of a predetermined page, the first bus and the second bus being connected to the address/page and address/line registers, respectively, by way of a combination circuit, the serial output register including pointer means for enabling transfer, one after another, of each of said plurality of lines of a page of the paginated memory zone, and wherein the double-port memory includes a protection system including a random-access memory and a plurality of application numbers stored therein for use by the operating system of the microprocessor, wherein each of said application numbers corresponds to a page of the memory, connected with the microprocessor, said protection system being defined by two bits whose combination defines a certain number of possible operations on any predetermined page of the memory connected with the microprocessor.
Claim 55
Dependent Claim 15 words
The universal coupling device of claim 51, wherein the double-port memory is a video RAM.
Claim 56
Dependent Claim 135 words
The universal coupling device of claim 52, wherein the microprocessor controls a path of data between a computer bus interface of the computer bus and the microprocessor, wherein control blocks including command characters relating to frames originating in the computer pass over the internal bus of the microprocessor, first logical isolation elements and the second bus, and the direct memory access controller controls a first path of useful data between said computer bus interface of the computer bus and the double-port memory, and a second path of data originating in said computer bus interface and traveling via the second bus, the first logical isolation elements and the computer bus in order to reach the memory connected with the microprocessor, said second path of data being used for data constituting the operating system of the microprocessor.
Claim 57
Dependent Claim 135 words
The universal coupling device of claim 51, wherein the microprocessor controls a path of data between a computer bus interface of the computer bus and the microprocessor, wherein control blocks including command characters relating to frames originating in the computer pass over the internal bus of the microprocessor, first logical isolation elements and the second bus, and the direct memory access controller controls a first path of useful data between said computer bus interface of the computer bus and the double-port memory, and a second path of data originating in said computer bus interface and traveling via the second bus, the first logical isolation elements and the computer bus in order to reach the memory connected with the microprocessor, said second path of data being used for data constituting the operating system of the microprocessor.

References Cited (Backward Citations)

US4744078A Cited
US4837677A Cited
US4996690A Cited
US4965796A Cited
US5136584A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-11-21 1998-05-23 1998-11-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-11-21 2002-05-23 2002-11-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-11-21 2006-05-23 2006-11-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag