The present invention is generally directed to a system and method for
fetching data from a system memory to an ATM card. The method includes the
steps of receiving a request (via a PCI bus) to fetch data from memory,
and identifying the request as an ATM request. The method then determines,
based on the start address, the number of cache lines that will be
implicated by the fetch. Then, the method automatically fetches the
appropriate number of cache lines into the cache, and then passes the data
to the ATM card, via the PCI bus. In accordance with another aspect of the
present invention, a system is provided for fetching data from memory for
an ATM card. Broadly, the system includes a system memory for data storage
and a cache memory for providing high-speed (retrieval) temporary storage
of data, the cache memory being disposed in communication with the system
memory via a high-speed system bus. The system further includes a PCI bus
in communication with the cache memory via an input/output (I/O) bus. A
first mechanism is configured to identify a fetch for data from memory to
the PCI bus by an ATM card. A second mechanism is configured to determine
the number of lines of the cache memory that will be implicated by the
identified fetch. Finally, a third mechanism is configured to
automatically fetch the appropriate number of lines from the cache memory
and to pass the data to the PCI bus.
La actual invención se dirige generalmente a un sistema y a un método para traer datos de una memoria de sistema a una tarjeta de la atmósfera. El método incluye los pasos de recibir una petición (vía un autobús del PCI) de traer datos de la memoria, y de identificar la petición como una petición de la atmósfera. El método entonces se determina, basado en la dirección del comienzo, el número de las líneas del escondrijo que serán implicadas por el traer. Entonces, el método trae automáticamente el número apropiado de las líneas del escondrijo en el escondrijo, y después pasa los datos a la tarjeta de la atmósfera, vía el autobús del PCI. De acuerdo con otro aspecto de la actual invención, un sistema se proporciona para traer datos de la memoria para una tarjeta de la atmósfera. Ampliamente, el sistema incluye una memoria de sistema para el almacenaje de datos y una memoria de escondrijo para proporcionar (recuperación) el almacenamiento temporal de alta velocidad de los datos, la memoria de escondrijo que es dispuesta en la comunicación con la memoria de sistema vía un autobús de alta velocidad del sistema. El sistema más futuro incluye un autobús del PCI en la comunicación con la memoria de escondrijo vía un autobús de la entrada-salida (I/O). Un primer mecanismo es configurado para identificar un traer para los datos de la memoria al autobús del PCI por una tarjeta de la atmósfera. Un segundo mecanismo se configura para determinar el número de las líneas de la memoria de escondrijo que será implicada por identificado trae. Finalmente, un tercer mecanismo se configura para traer automáticamente el número de líneas apropiado de la memoria de escondrijo y para pasar los datos al autobús del PCI.