Reference : SGP_AVS_SW_ATLAS-05-05 Classification : COMPANY RESTRICTED
Version : 0.17 Project : ATLAS_DSW
Status : Proposed Chapter : User Manual
Date : 2006-09-12
Section : Diagnostic Software (Leco+)
© Philips Electronics N.V. 2006 Philips Semiconductors Page 23 of 124
1
Nucleus Name
DS_SDRAM_Read
Nucleus Number 403
Description Read from a specific un-cached memory address
Technical - Decode the user input and check the ranges
- Read from the RAM and return this info to the user
Execution Time Less than 1 second
User Input The location from which the data must be read
(RAM starts at address 0xA0000000)
Error Number Description
40300 Reading from the RAM succeeded
40301 Reading from the RAM failed; Wrong user input
40302 Address is not dividable by 4
Example
DS:> 403 0xa1000010
040300: Value read = 0xAD112222
Test OK @
2
Nucleus Name
DS_SDRAM_DmaWriteRead
Nucleus Number 404
Description Write a pattern to the entire RAM using DMA and check the data
Technical - Check if the Stack pointer is not in the write range
- Clear a 64kb block and then fill it with a pattern
- Initialise the DMA controller and write the data to the SDRAM
- Then check if all the data was written correctly (except descriptor tables)
- Repeat the process 4 times with 4 different patterns
Execution Time 24 seconds
User Input None.
Error Number Description
40400 Writing to the RAM succeeded
40401 Stack area definition ERROR!
40402 DMA controller could not be initialised.
40403 Not all data was transferred correctly
Example
DS:> 404
040400:
Test OK @
3
4
5