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 NameInput/ OutputDescription
USER_ASSC_ADDR[8:0]InputUser 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_RDInputUser 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_BUSYOutputASSC 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_BOutputASSC 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_DOUTInputDout 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

ASB Advanced Options - SMEV RAM

ASB Advanced Options - ADC Results

ASB Advanced Options - ACM Bus