...
Maximum user logic configuration (100%) | 6.77Mb |
Medium configuration(1) (70%) | 4.74Mb |
Small configuration(1) (50%) | 3.38Mb |
Maximum Core RAM initialization(2) | 5.50Mb |
Maximum Core Register File initialization(2) | 258.04Kb |
CMIC | 22.44Kb |
Maximum bitstream size | 12.55Mb |
In a typical design the user can give – or not - an initial value to Flip-Flops at power- up. Reducing the number of initialized Flip-Flops contributes to reduce the bitstream size.
Core RAM and/or Core Register_file can also be initialized – or not - at power-up. Reducing the number of initialized memories contributes to reduce the bitstream size.
Most applications do not require to initialize all memories. A typical bitstream is less than 8Mb.
...
Once the initialization is done, the CMIC engine can be periodically activated to perform the following sequence:
Read configuration data
Calculate signature
Compare the signature with CMIC reference
If a mismatch is detected:
Calculate faulty address (BAD @) and faulty bit location
Read DATA[BAD @]
Repair flipped bit
Write DATA[BAD @]
For further information, please refer to the NX1H35AS CMIC Application note.
...
Anchor | ||||
---|---|---|---|---|
|
Multiple devices addressing
Thanks to Device ID feature in the Bitstream Manager, it is possible to connect multiple devices on the same bus and load a bitstream only to the desired device.
In broadcast mode (0xFF), all connected devices will load the bitstream in the configuration memory.
...
Bitstream Device ID is set during bitstream generation.
Chip Device ID is set by Bitstream Manager register.
Configuration modes usage
...