A memory controller apparatus and method for automatically detecting whether a particular memory unit location is unpopulated or populated with synchronous dynamic random access memories (DRAMs), or asynchronous fast page (FP) DRAMs or extended data out (EDO) DRAMs are disclosed. Logic in the memory controller detects a memory device type by writing a first data item to the memory device using at least a minimum common asynchronous memory write protocol meeting the write timing requirements of all asynchronous memory device types. An attempt is then made to read the first data from the memory device using a first asynchronous memory read protocol. If the first data is read from the memory device, the memory device is identified as being an asynchronous memory. If the first data is not read from the device, the memory control logic writes a second data item to the memory device using a synchronous memory write protocol. An attempt is then made to read the second data from the memory device using a synchronous memory read protocol. If the second data is read, the memory device is identified as being a synchronous memory device. If the second data is not read, the memory unit is unpopulated. For one embodiment, the memory device type of each bank in a memory array is automatically stored in a configuration register such that a computer system is automatically configured to indicate memory device type.

Ein Gedächtnissteuerpultapparat und -methode für automatisch ermitteln, ob eine bestimmte Gedächtnismaßeinheit Position ist, unpopulated oder bevölkerten mit synchronen dynamischen RAMS (DRAMs), oder asynchrone schnelle Seite (FP) DRAMs, oder verlängerte Daten aus (EDO) DRAMs werden freigegeben. Logik im Gedächtnissteuerpult ermittelt eine Speicherbauelementart, indem sie ein erstes Datenelement zum größtintegrierten Speicherbauelement mit mindestens einem minimalen allgemeinen asynchronen Gedächtnis das Protokoll, zu schreiben schreibt, das den schreibencTiming-Anforderungen aller asynchronen Speicherbauelementarten entspricht. Ein Versuch wird dann, die ersten Daten vom größtintegrierten Speicherbauelement mit einem erstes asynchrones Gedächtnis gelesenen Protokoll zu lesen gebildet. Wenn die ersten Daten vom größtintegrierten Speicherbauelement gelesen werden, wird das größtintegrierte Speicherbauelement als seiend ein asynchrones Gedächtnis gekennzeichnet. Wenn die ersten Daten nicht von der Vorrichtung gelesen werden, schreibt die Gedächtnissteuerlogik ein zweites Datenelement zum größtintegrierten Speicherbauelement, das ein synchrones Gedächtnis verwendet, schreiben Protokoll. Ein Versuch wird dann, die zweiten Daten vom größtintegrierten Speicherbauelement mit einem synchrones Gedächtnis gelesenen Protokoll zu lesen gebildet. Wenn die zweiten Daten gelesen werden, wird das größtintegrierte Speicherbauelement als seiend ein synchrones größtintegriertes Speicherbauelement gekennzeichnet. Wenn die zweiten Daten nicht gelesen werden, ist die Gedächtnismaßeinheit unpopulated. Für eine Verkörperung wird die Speicherbauelementart von jeder Bank in einer Gedächtnisreihe automatisch in einem Konfiguration Register so gespeichert, daß ein Computersystem automatisch zusammengebaut wird, um Speicherbauelementart anzuzeigen.

 
Web www.patentalert.com

< System and method for performing timing analysis, including error diagnosis, signal tracking and clock skew

< Asynchronous controller generation method

> Asynchronous low power mode bus controller circuit and method of low power mode operation

> System and method for communicating with an integrated circuit

~ 00072