1.2.11 ASB Advanced Options - ASSC RAM
If you choose to enable user access to ASSC RAM in the ASB Advanced Options dialog box, then you can read the contents of the ASSC RAM.
When performing slot processing, the ASSC stores the raw ADC Result value. The address locations for these values are exported in the log file created by the Analog System Builder.
The ASSC stores its result on a per-slot basis. Thus, if your sequencer samples a single channel multiple times, then the samples for that channel will be in multiple locations of the ASSC RAM. However, each sample result could potentially be different since it is sampled at a different time.
The ASSC continually overwrites each slot location every time it processes a sequence slot. Each data is stored as a 12-bit value, so you must read two RAM locations to retrieve the value. The exposed ASSC RAM ports are shown in the table below.
| Port Name | Input/ Output | Description |
|---|---|---|
| USER_ASSC_ADDR[8:0] | Input | User RAM Address - You can control these address signals and enable read access from the A-port of the 512x9 ASSC RAM. If unused, these signals must be tied to logic 0 or logic 1. |
| USER_ASSC_RD | Input | User RAM Read Enable - (Active high) You can control the control signal and enable read access from the A-port of the 512x9 ASSC dual-port RAM (you must connect to the ASSC_RAM_DO_A[8:0] port for read data). If unused, this signal must be tied to logic 0. Make sure that the ASSC_RAM_BUSY signal is inactive at logic 0 when this signal is first activated, otherwise, the data read from the A-port of the ASSC RAM will not be from the USER_ADDR[8:0] address. |
| USER_ASSC_RAM_BUSY | Output | ASSC RAM Busy - This output signal indicates that either the Init/Config Soft IP block or the System Monitor Evaluation Phase State Machine Soft IP block is busy accessing the A-port of the ASSC RAM. It is Active High. This signal can be used by user logic outside the analog interface soft IP blocks or can be left unconnected if unused. |
| ASSC_RAM_WR_BUSY_B | Output | ASSC Busy Writing - This active-high signal is for user status monitoring and indicates that the ASSC block is busy writing to the B port of its dual-port RAM. It is Active High. |
| ASSC_RAM_DOUT | Input | Dout of Port A of the ASSC RAM |
The ASSC memory content report looks like this:
******************************************************************************
ASSC Memory Content Report
****************************************************************************** Slot Channel Address Bits Value
0 volt1
3| [08:00]| Raw ADC Result [08:00]
4| [02:00]| Raw ADC Result [11:09]
Related topics:
ASB Advanced Options - SMEV RAM
