← Back to Patent Explorer
US5537556A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for interfacing a CPU to a video controller

Assignee: HP Inc
•
Filing: 1992-05-22
•
Granted: 1996-07-16
•
Expires: 2012-05-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Interfacing a video subsystem capable of driving a video display monitor to a personal computer (PC) architecture. The system and method involves connecting the video subsystem to a host bus via a host bus video interface. The host bus communicates directly to a central processing unit (CPU) and to a slower system bus through buffers. The central processing unit as well as a system bus master connected to the system bus can communicate at high speeds to the video subsystem. The host bus video interface includes a fast temporary storage buffer so that the CPU or the system bus master, during a write cycle to the video subsystem, can write data at high speed to the video subsystem. The video subsystem may further include SRAM in its video memory to increase performance.

Inventors

  • 👤 Kiran Mundkur

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 07:57
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/14

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 166 words
A method for data transfer from a CPU to a video subsystem controller, where the CPU operates at a faster rate than the video controller, comprising the steps of: (a) receiving host address, host data, and host control signals from a host bus connected to the faster CPU; (b) latching said host data into a video write latch at the faster rate of the CPU, and sending a ready signal to the CPU to terminate the CPU write cycle in a non-preemptive manner such that the CPU does not have to wait until the video controller reads said host data before executing a next cycle; (c) translating the host control signals into translated control signals, said translated control signals indicating that said host data latched by said video write latch in said step (b) are to be written to at least one of a video memory or a video I/O at a slower rate than the CPU; and (d) transmitting the data to the video controller.
Claim 2
Independent Claim 166 words
A method for data transfer from a CPU to a video subsystem controller, where the CPU operates at a faster rate than the video controller, comprising the steps of: (a) receiving host address, host data, and host control signals from a host bus connected to the faster CPU; (b) latching said host data into a video write latch at the faster rate of the CPU, and sending a ready signal to the CPU to terminate the CPU write cycle in a non-preemptive manner such that the CPU does not have to wait until the video controller reads said host data before executing a next cycle; (c) translating the host control signals into translated control signals, said translated control signals indicating that said host data latched by said video write latch in said step (b) are to be written to at least one of a video memory or a video I/O at a slower rate than the CPU; and (d) transmitting the data to the video controller.
Claim 3
Dependent Claim 35 words
The method of claim 1, further comprising the step of interpreting the host address received in said step (a) to determine whether said received host address is in an address range of the video controller.
Claim 4
Dependent Claim 35 words
The method of claim 1, further comprising the step of providing a ready signal to the CPU upon completion of said step (b), indicating that said host data is latched in said video write latch.
Claim 5
Dependent Claim 175 words
A video interface for interfacing a host CPU to a video controller, the host CPU communicating host address, host data and host control information over a host address bus, a host data bus and a host control bus, respectively, wherein the CPU runs at a faster speed than the video controller, comprising: a video write latch, connected to the host address bus and host data bus, configured to receive the host data at a data rate comparable to that of the CPU, to store the host data, and to transfer said received host data to the video controller at a rate at which the video controller can read the data; and control signal transformation logic, connected to the host control bus, configured to send a ready signal via the host control bus to the CPU terminating the write cycle, in a non-preemptive manner, during which the host data was allowing the host CPU to execute a next cycle without waiting for the video controller to receive said received host data from said video write latch.
Claim 6
Dependent Claim 175 words
A video interface for interfacing a host CPU to a video controller, the host CPU communicating host address, host data and host control information over a host address bus, a host data bus and a host control bus, respectively, wherein the CPU runs at a faster speed than the video controller, comprising: a video write latch, connected to the host address bus and host data bus, configured to receive the host data at a data rate comparable to that of the CPU, to store the host data, and to transfer said received host data to the video controller at a rate at which the video controller can read the data; and control signal transformation logic, connected to the host control bus, configured to send a ready signal via the host control bus to the CPU terminating the write cycle, in a non-preemptive manner, during which the host data was allowing the host CPU to execute a next cycle without waiting for the video controller to receive said received host data from said video write latch.
Claim 7
Dependent Claim 45 words
The video interface of claim 4, wherein said video control logic is further configured to transform the host control signals into video control signals to control writing the host data from the video write latch to at least one of video memory and video I/O.
Claim 8
Dependent Claim 70 words
The video interface of claim 4, further comprising: a first buffer, coupled to said video write latch, configured to buffer the host address received from the host processor; a second buffer, coupled to said video write latch, configured to buffer the host data received from the host processor; and a third buffer, coupled to said control signal transformation logic, configured to buffer host control signals received from the host processor.
Claim 9
Dependent Claim 46 words
The video interface of claim 6, further comprising: a first bus connecting said first buffer to said video write latch; a second bus connecting said second buffer to said video write latch; and a third bus connecting said third buffer to said control signal transformation logic.

References Cited (Backward Citations)

US4578773A Cited
US4811007A Cited
US4727480A Cited
US5185859A Cited
US4782462A Cited
US4829370A Cited
US4878181A Cited
US5001652A Cited
US5038301A Cited
US5040111A Cited
US5225875A Cited
US5109490A Cited
US5125080A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-07-16 2000-01-15 2000-07-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-07-16 2004-01-15 2004-07-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-07-16 2008-01-15 2008-07-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag