Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

doc: ASMI -> LASMI

  • Loading branch information...
commit cf22aae06fd4d96964b1640ad14a510b5886cceb 1 parent 794c4e6
Sébastien Bourdeauducq authored July 22, 2013
6  doc/casestudies.rst
Source Rendered
@@ -39,13 +39,13 @@ To interface with the CPU, the frame initiator uses Migen to provide a CSR bank
39 39
 Pixel fetcher
40 40
 =============
41 41
 
42  
-The pixel fetcher is made up of the address generator, the ASMI reader and the unpacker.
  42
+The pixel fetcher is made up of the address generator, the LASMI reader and the unpacker.
43 43
 
44 44
 The address generator is a simple counter that takes one token containing the pair ``(base, length)`` and generates ``length`` tokens containing ``base``, ..., ``base+length-1``. It is implemented using a Migen library component (see :ref:`intsequence`).
45 45
 
46  
-Those addresses are fed into the ASMI reader (see :ref:`busactors`) that fetches the corresponding locations from the system memory. The ASMI reader design supports an arbitrary number of outstanding requests (which is equal to the number of slots in its ASMI port), which enables it to sustain a high throughput in spite of memory latency. The ASMI reader also contains a reorder buffer and generates memory word tokens in the order of the supplied address tokens, even if the memory system completes the transactions in a different order (see see :ref:`asmi` for information about reordering). These features make it possible to utilize the available memory bandwidth to the full extent, and reduce the need for on-chip buffering.
  46
+Those addresses are fed into the LASMI reader (see :ref:`busactors`) that fetches the corresponding locations from the system memory. The LASMI reader design supports several outstanding requests, which enables it to sustain a high throughput in spite of memory latency. This feature makes it possible to utilize the available memory bandwidth to the full extent, and reduces the need for on-chip buffering.
47 47
 
48  
-ASMI memory words are wide and contain several pixels. The unpacking actor (see :ref:`structuring`) takes a token containing a memory word and "chops" it into multiple tokens containing one pixel each.
  48
+LASMI memory words are wide and contain several pixels. The unpacking actor (see :ref:`structuring`) takes a token containing a memory word and "chops" it into multiple tokens containing one pixel each.
49 49
 
50 50
 Video timing generator
51 51
 ======================
14  doc/dataflow.rst
Source Rendered
@@ -208,19 +208,17 @@ The ``migen.actorlib.dma_wishbone.Writer`` takes a token containing a 30-bit Wis
208 208
 
209 209
 Only Wishbone classic cycles are supported. The throughput is limited by the Wishbone stall cycles only.
210 210
 
211  
-ASMI reader
212  
------------
213  
-
214  
-The ``migen.actorlib.dma_asmi.Reader`` requires a ASMI port at instantiation time. This port defines the address and data widths of the actor and how many outstanding transactions are supported.
  211
+LASMI reader
  212
+------------
215 213
 
216  
-Input tokens contain the raw ASMI address, and output tokens are wide ASMI data words.
  214
+The ``migen.actorlib.dma_lasmi.Reader`` requires a LASMI master port at instantiation time. This port defines the address and data widths of the actor and how many outstanding transactions are supported.
217 215
 
218  
-If more than one slot are assigned to the port, the reader actor implements a reorder buffer (so that the order of the output tokens matches that of the input tokens even if the memory system completes transactions out-of-order) and is capable of supporting as many outstanding transactions as there are slots.
  216
+Input tokens contain the raw LASMI address, and output tokens are wide LASMI data words.
219 217
 
220  
-ASMI writer
  218
+LASMI writer
221 219
 -----------
222 220
 
223  
-TODO
  221
+Similarly, Migen provides a LASMI writer actor that accepts tokens containing an address and write data (in the same format as a LASMI word).
224 222
 
225 223
 Miscellaneous actors
226 224
 ====================
BIN  doc/fbflow.dia
Binary file not shown
BIN  doc/fbflow.png

0 notes on commit cf22aae

Please sign in to comment.
Something went wrong with that request. Please try again.