Patent · US Expired

Control of pipelined operation in a microcomputer system employing dynamic bus sizing with 80386 processor and 82385 cache controller

US5125084A · kind A · utility

35Cited by
9References
9Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 26, 1988
Grant dateJun 23, 1992
Priority date
Expiry dateMay 26, 2008

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F12/0888
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Any incompatibility between pipelined operations (such as is available in the 80386) and dynamic bus sizing (allowing the processor to operate with devices of 8-, 16- and 32-bit sizes) is accommodated by use of an address decoder and ensuring that device addresses for cacheable devices are in a first predetermined range and any device addresses for non-cacheable devices are not in that predetermined range. Since by definition cacheable devices are 32-bit devices, pipelined operation is allowed only if the address decoder indicates the access is to a cacheable device. In that event, a next address signal is provided to the 80386. This allows the 80386 to proceed to a following cycle prior to completion of the previous cycle. For accesses which are to devices whose address indicate they are non-cacheable, a next address signal is withheld until the cycle is completed, i.e. without pipelining. The invention further provides for proper interface between a DMA mechanism (driven by a first clock) and a CPU local bus subsystem (driven by an entirely different clock). Data provided by the DMA mechanism is latched into an interface between the CPU local bus and the system bus, and a DMA cyc…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.