any recommendation for boot flash with Tiger sharc processor TS201. I have three processors interfaced on local bus. I need 32 Mb flash memory.
The ADSP-TS201 supports booting only from an 8-bit EPROM. You may use the flash for accessing data in 16-bit mode but not for booting.
We do not recommend any specific flash part numbers to be interfaced with the processors. Any flash memory device which meets the timing requirement of the processor can be used for booting. As the Boot memory space is limited to 16 MB only, I am not sure on why you need 32 MB flash. In case you plan to use the flash for data access then you may connect the flash device in the same way as on the EZ-KIT(i.e to both BMS# and MSx# pins):
A few doubts about the above described project.
We are planning to use a JS28F256P30T95 Numonyx 256M-bit flash memory. The boot loader and the application code for the 3 DSP's has to be loaded onto the flash.
Will a 256M-bit memory be sufficient for storing the application code of all 3 DSP's? The functionality of the DSP is to perform some complex operations.
Also, since only 16MB is dedicated as boot memory, do we have to fit the application codes of all the 3 DSP's within the 16mb in flash. The code can be read from the flash memory at any location right?
I feel that you will be in a better position to decide on whether the application size will exceed the flash size or not. Regarding the case for booting an application more than 16 MB, you may use a secondary loader which can be similar to the boot kernel but it uses the MSx signal to access the rest of the boot code.
In one section of the datasheet for ts201 under EEPROM interface its written, " The EPROM or flash memory interface is not mapped in theDSP’s unified memory map. It is a byte address space limited to a maximum of 16M bytes (24 address bits)." Does it mean, a maximum of 16MB data in the flash only can be read? Im understanding it in a wrong way at some point. Kindly explain the above sentence.
The internal memory has 6 blocks of 128k each i.e. 128k x 32 x 6 bits of data which comes to 24Mbit or 3MB of space. How then can we store a maximum of 16MB as application code into the DSP from flash?
When the application size exceeds the internal memory size you can use the external memory. You can place either code or data or both on the external memory. The ADSP-TS201 processors support direct execution from external memory as well. In case you want to reduce the time taken to execute from external memory you can use overlay concepts to load code/data into internal memory on need basis.
I am using RC28F256J3D flash for TS201S booting. Can I use it in 16 bit (word) configuration instead of byte config?
thanks for the reply!
I have to use a boot flash for a system that consists of 3 DSPs and a Virtex-6 DSP all connected in the same flash. I have a 16-bit data flash of 512Mb with access time of 95ns and a 8-bit boot flash of 512Mb with access time of 120ns connected in the same bus.
I want to confirm if the part used for boot flash is fine for the system. The 3 Tigersharc DSPs used are ADSP-TS201Z060. It runs on a system clock of 120MHz. The access time of the flash is 120ns and the size of the common boot flash for the 3 DSPs is 512Mb. Its a NOR flash. The flash used is S29GL512P12FFIV10. Can you also tell me if the flash has to be top-boot or bottom-boot? Kindly reply at the earliest.
Can anyone reply to this please.
Sorry about the delay in response.Please let us know if you still looking for answer.
Retrieving data ...