发明授权
US5893136A Memory controller for independently supporting Synchronous and
Asynchronous DRAM memories
失效
用于独立支持同步和异步DRAM存储器的存储器控制器
- 专利标题: Memory controller for independently supporting Synchronous and Asynchronous DRAM memories
- 专利标题(中): 用于独立支持同步和异步DRAM存储器的存储器控制器
-
申请号: US956693申请日: 1997-10-24
-
公开(公告)号: US5893136A公开(公告)日: 1999-04-06
- 发明人: Patrick F. Stolt , Thomas J. Holman
- 申请人: Patrick F. Stolt , Thomas J. Holman
- 申请人地址: CA Santa Clara
- 专利权人: Intel Corporation
- 当前专利权人: Intel Corporation
- 当前专利权人地址: CA Santa Clara
- 主分类号: G06F12/00
- IPC分类号: G06F12/00 ; G06F13/00 ; G06F13/16
摘要:
The present invention provides a method and apparatus in a memory controller coupled between a system bus and memory for independently supporting one of a Synchronous DRAM (SDRAM) and an Asynchronous DRAM (ADRAM) memory type via common signal pins. According to the preferred embodiment, the memory controller comprises memory control logic for generating both SDRAM and ADRAM memory interface signals and multiplexing means for selecting as output onto common signal pins either set of interface signals depending upon a memory type setting programmed within a configuration register. The memory control logic comprises at least a request processor in addition to two memory state machines, one for SDRAM and the other for ADRAM memory operations. When a system bus request is received by the request processor, it is assigned to a request state machine which interacts with both the SDRAM state machine and the ADRAM state machine to generate two sets of memory interface signals in addition to two sets of internal control signals. The sets of signals are input to a multiplexor provided for each type of control signals (i.e., memory interface and internal control), which multiplexors are controlled by the memory type select signal output from the configuration register. Based on the memory type setting programmed into the configuration registers, the appropriate sets of memory interface and internal control signals (i.e., either SDRAM or ADRAM) are selected for output to the memory array and to other units of the memory controller, respectively.
信息查询