Pseudo-static RAM (PRAM)
Contents
LogicPool (PRAM)
A brief introduction: This VHDL module needs a SU7XX hardware sub-module to work....
Für die Steuerung von bestimmten Modulen (z.B. Sequenzer) wird ein größeres Memory benötigt.. Basierend auf einem pseudostatishen Speicherbaustein (PSRAM) wird hier ein Memorymodul mit 4M*32b realisiert. Die Bandbreite beträgt etwa 80MB/s. Durch ein Request-Signal TRIGGER (rising_edge) wird immer ein nächster Wert, entsprechend einem Addresspointer (BUS_Address) ausgelesen und über den Anschluß BUS an ein angeschlossenens Modul weitergegeben. Anschließend wird der Adresspointer um 2 erhöht (zählweise 16b Wort!). Das Memory kann über einen weiteren Port (niedrigere Priorität) jederzeit über einen eigenen Adresspointer (Address) beschrieben und ausgelesen werden.
Models
There is only one model for this module.
Supported Hardware
Register Map
Module Address: 'm' or Ox??
Read register
Register Address | Name | Data |
---|---|---|
0 | OUT_BUS | Ausgangssignal für die Daten |
1 | STATE_IN | Bit 7..0: input value |
Write register
Register Address | Name | Data |
---|---|---|
0 | MUX_OUT | Bit 7..0: multiplexer address |
1 | Debounce | Bit 7..0: input value |
2 | Mode | Bit 0:
'1' 50 Ohm termination '0' Open Bit 1: NIM/TTL '1' NIM '0' TTL |
Read/Write register
Register Address | Name | Data |
---|---|---|
0 | MUX_IN | Bit 7..0: multiplexer address |
1 | STATE_IN | Bit 7..0: input value |
LabVIEW Vi
Static RAM Support:SU705
Inputs: TRIG: request next data on BUS
Outputs: BUS with 32b data
Parameters: Address: Addrespointer for data write and read (counting 16b-words!) BUS_Address: Addresspointer for BUS DataIn: Data for loading memeory DataOut: readout of memory
Functions: Connect: set inputs and outputs Set TRIG: set TRIG state Get BUS: get BUS state Write BUS_Address: BUS Adresspointer Write Address: set Addresspointer Write Data+: write DATAin (Longword) to Address. Read Word: read from Address to DATAout (Longword) .
PSRAM#: number of module
USB In and USB Out are related to the selected USB interface! No connection uses a global parameter, set by OPEN.vi!
Inputs
Input 1: Input 2:
Outputs
Output 1: Output 2:
Parameters
Param 1: Param 2:
Functions
Function 1: Function 2: