Nova Patents
EP0487901A2

Disk controller using a video ram.

Abstract

A disk controller is described with an improved buffer interface between a host processor and a disk drive. The disk controller includes a buffer memory (34) having at least two ports (37, 40), each port capable of bi-directional data transfers to and from the buffer memory. A first data bus (42) is connected to one such port (40) and a second data bus (38) is connected to a second such port (37). A controller (18) operates the buffer memory so that data transfers occur to and from the buffer memory simultaneously over the first and second data busses (42, 38). This thereby enables more efficient data transfers to occur between the host processor and disk drive.

EP0487901A2, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Projected expiry passed 23 October 2011, 14.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

8 claims: 5 independent, 3 dependent

  1. 1
    A disk controller for providing data transfers between a disk memory and a host processor, said disk controller exhibiting improved buffer memory data transfers, the combination comprising:buffer memory means (34) having at least two ports (37, 40), each said port capable of bi-directional data transfers to and from said buffer memory means;first bus means (42) connected to one said port (40) of said buffer memory means (34);second bus means (38) connected to a second said port (37) of said buffer memory means (34), said first and second bus means (42, 38) capable of independent and simultaneous operation;and    control means (12, 18) for operating said buffer memory means so that data transfers occur to and from said buffer memory means (34) simultaneously over said first and second bus means.
  2. 2
    The disk controller as claimed in Claim 1 wherein said buffer memory means comprises:a video random access memory (VRAM) (34) including DRAM (35) and SAM (36) portions, said VRAM (34) including means for transfer of data between said DRAM and SAM portions.
  3. 3
    The disk controller as recited in Claim 2 wherein one said port (40) provides bi-directional access to said SAM and a second said port (37) provides bi-directional access to said DRAM (34).
  4. 4
    The disk controller as claimed in Claims 2 or 3 wherein said control means comprises:a microprocessor (12);and    a buffer controller (18), said buffer controller (18), under the control of said microprocessor (12), arbitrating data access reguests to said buffer memory and enabling internal data transfers between said SAM (36) and DRAM (35) within said VRAM (34).
  5. 5
    The disk controller as recited in Claim 4, wherein said buffer controller (18) provides control and address signals via direct interconnections with said VRAM (34).
  6. 6
    The disk controller as claimed in any one of Claims 2 through 5 wherein said first bus means (42) is a data bus for enabling data flow between said VRAM (34) and a host interface module (16).
  7. 7
    The disk controller as claimed in any one of Claims 2 through 6 wherein said second bus means (38) is a data bus for enabling data flow between said VRAM (34) and a disk mechanism interface module (22).
  8. 8
    The disk controller as recited in any one of the preceding claims, comprising:host interface means (16) connected between said first bus means (42) and a host processor and disk interface means (22) connected between said disk memory and said second bus (38), both said interface means functioning to control access between said buffer memory means (34) and said host processor and disk memory respectively.