Home
Developing DSP56364 Software Using the DSP56362 EVM
Contents
1. PROGRAM X DATA Y DATA SFFFFFF INTERNAL SFFFFFF INTERNAL I O FFFFFF EXTERNAL I O RESERVED FFFF80 128 words FFFF80 128 words FF8800 EXTERNAL EXTERNAL SANGER NEE FFFOOO FFF000 ROM INTERNAL INTERNAL FF1000 RESERVED RESERVED INTERNAT FF0000 FF0000 srFooco __ RESERVED FF0000 BOOT ROM EXTERNAL EXTERNAL 003800 003800 6K INTERNAL 6K INTERNAL ROM ROM EXTERNAL 002000 002000 INT RESERVED INT RESERVED 001400 001600 000E00 5K INTERNAL 5 5K INTERNAL 3 5K INTERNAL 000000 RAM 000000 RAM 000000 RAM Figure 7 DSP56362 Memory Maps CE 0 MS 1 SC 0 PROGRAM X DATA Y DATA FFFFFF INTERNAL FFFFFF INTERNAL I O FFFFFF EXTERNAL I O RESERVED FFFF80 128 words FFFF80 128 words FF8800 EXTERNAL EXTERNAL SOKINTERNAL FFF000 FFF000 ROM INTERNAL INTERNAL FF1000 RESERVED RESERVED PUERMA FF0000 FF0000 srFooco RESERVED FF0000 BOOT ROM EXTERNAL EXTERNAL 003800 003800 6K INTERNAL 6K INTERNAL ROM ROM EXTERNAL 002000 002000 INT RESERVED INT RESERVED 001600 001600 000B00 000800 1K CACHE 5 5K INTERNAL 5 5K INTERNAL 000000 __ 2K INT RAM 000000 RAM 000000 RAM Figure 8 DSP56362 Memory Maps for CE 1 MS 0 SC 0 Developing DSP56364 Software Using the DSP56362 EVM For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Software Memory Map Differences PROGRAM X DAT
2. DSP56362 HDI08 can be used to emulate the DSP56364 GPIO 2 Developing DSP56364 Software Using the DSP56362 EVM For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Hardware Peripheral Differences 2 1 Emulating the DSP56364 GPIO on a DSP56362EVM Users can emulate the GPIO peripheral of the DSP56364 using the HDIO8 Host Interface peripheral of the DSP56362 To convert the HDIO8 interface to GPIO set the HPCR 16 bit read write control register on the DSP56362 The Host port control register on the HPCR X FFFFC4 on the DSP56362 can be set to many different formats please refer to Section 6 5 6 in the DSP56362 User s Manual To configure the HDI08 for input or output set the Host Data Direction Register HDDR X FFFFC8 on the DSP56362 section 6 5 7 DSP56362 user s manual In addition the Host Data Register HDR X FFFFC9 holds the GPIO data value section 6 5 8 DSP56362 user s manual When emulating the DSP56364 GPIO on a DSP56362 EVM remember to only use the four least significant bits of the GPIO since this is the limitation of DSP56364 GPIO Slight modifications of the software developed on the DSP56362 emulated GPIO will be needed when using DSP56364 hardware please note the following register differences DSP56364 DSP56362 GPIO Control Register PCRB X FFFFCF HPCR X FFFFC4 GPIO Direction Register PRRB X FFFFCE HDDR X FFFFC8 Data Register PDRB X FFF
3. 128 words FF3000 EXTERNAL EXTERNAL ae NTERNAC FFF000 FFF000 ROM INTERNAL INTERNAL FF1000 RESERVED RESERVED TERNAT FF0000 FF0000 RESERVED FFOOCO 2 FF0000 BOOT ROM EXTERNAL EXTERNAL EXTERNAL 000500 000400 000300 1 25K INTERNAL 1K INTERNAL 0 75K INTERNAL 000000 RAM 000000 RAM 000000 RAM Figure 3 DSP56364 Memory Maps for MS 1 SC 0 Developing DSP56364 Software Using the DSP56362 EVM For More Information On This Product Go to www freescale com Software Memory Map Differences Freescale Semiconductor Inc PROGRAM X DATA Y DATA SFFFF FFFF INTERNAL I O FFFF EXTERNAL I O FF80 128 words FF80 128 words EXTERNAL EXTERNAL EXTERNAL 0600 0200 0400 0 5K INTERNAL 1K INTERNAL 1 5K INTERNAL 0000 RAM 0000 RAM 0000 RAM Figure 4 DSP56364 Memory Maps for MS 0 SC 1 PROGRAM X DATA Y DATA FFFF FFFF INTERNAL O FFFF EXTERNAL I O FF80 128 words FF80 128 words EXTERNAL EXTERNAL EXTERNAL 0500 0400 0300 1 25K INTERNAL 1K INTERNAL 0 75K INTERNAL 0000 RAM 0000 RAM 0000 RAM Figure 5 DSP56364 Memory Maps for MS 1 SC 1 Developing DSP56364 Software Using the DSP56362 EVM For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Software Memory Map Differences Table 1 DSP56364 On chip RAM M
4. A Y DATA FFFF FFFF INTERNAL I O FFFF EXTERNAL I O FF80 128 words FF80 128 words EXTERNAL EXTERNAL EXTERNAL 3800 3800 6K INTERNAL 6K INTERNAL ROM ROM 2000 2000 INT RESERVED INT RESERVED 1600 1600 0C00 3K INTERNAL 5 5K INTERNAL 5 5K INTERNAL 0000 RAM 0000 RAM 0000 RAM Figure 9 DSP56362 Memory Maps for CE 0 MS 0 SC 1 PROGRAM X DATA Y DATA FFFF FFFF INTERNAL I O FFFF EXTERNAL I O FF80 128 words FF80 128 words EXTERNAL EXTERNAL EXTERNAL 3800 3800 6K INTERNAL 6K INTERNAL ROM ROM 2000 2000 INT RESERVED INT RESERVED 1400 1600 0E00 5K INTERNAL 5 5K INTERNAL 3 5K INTERNAL 0000 RAM 0000 RAM 0000 RAM Figure 10 DSP56362 Memory Maps for CE 0 MS 1 SC 1 Developing DSP56364 Software Using the DSP56362 EVM For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Software Memory Map Differences Table 3 DSP56362 RAM Memory Locations Bit Settings RAM Memory Locations CE MS SC Program RAM Instruction Cache X Data RAM Y Data RAM 0 0 0 0000 0BFF 0000 15FF 0000 15FF 1 0 0 0000 07FF 0800 0BFF 0000 1 5FF 0000 1 5FF 0 1 0 0000 13FF 0000 15FF 0000 0DFF 1 1 0 0000 OFFF 1000 13FF 0000 1 5FF 0000 0DFF 0 0 1 0000 0BFF 0000 15
5. FCD HDR X FFFFC9 Refer to Section 6 5 6 in the DSP56362 User s Manual for additional information on the configuration of the HDIO8 Host Port Control Register and Section 5 in the DSP56364 User s manual The following section will explain the differences in I O on core peripherals 2 2 I O Pin Differences When creating software for the DSP56364 be aware of the extra I Os and I O differences on the DSP56362EVM 2 2 1 PLL Do not use the following Signal Name Type CLKOUT Output 2 2 2 Program interrupt controller Do not access the following Signal Name Type MODC IRQC Input 2 2 3 JTAG Do not access the following Signal Name Type TRST Input DE input output Developing DSP56364 Software Using the DSP56362 EVM 3 For More Information On This Product Go to www freescale com Freescale Semiconductor Inc EXTERNAL DATA BUS SWITCH 3 EXTERNAL DATA BUS SWITCH For external memory access the DSP56364 uses an eight bit data bus instead of the 24 bit data bus on the DSP56362 Use only the lowest eight significant bits of the 24 bit data bus to properly represent a DSP56364 data bus DATAO 7 3 1 DRAM SRAM Bus Interface amp I Cache Control Do not use the following Signal Name Type AA2 AA3 Output RAS2 RAS3 Output BR Output BG Output BB input output Further information on the Signal Connection Descriptions can be found in
6. FF 0000 15FF 1 0 1 0000 07FF 0800 0BFF 0000 1 5FF 0000 15FF 0 1 1 0000 13FF 0000 15FF 0000 0DFF 1 1 1 0000 0FFF 1000 13FF 0000 15FF 0000 0DFF Table 4 DSP56362 On Chip ROM Memory Locations Bit Settings ROM Memory Locations CE MS Sc Program ROM Bootstrap ROM X Data ROM Y Data ROM 0 0 0 FF1000 FFO000 002000 002000 FF87FF FFOOBF 0037FF 0037FF 1 0 0 FF1000 FFO000 002000 002000 FF87FF FFOOBF 0037FF 0037FF 0 I 0 FF1000 FFO000 002000 002000 FF87FF FFOOBF 0037FF 0037FF 1 1 0 FF1000 FFO000 002000 002000 FF87FF FFOOBF 0037FF 0037FF 0 1 2000 37FF 2000 37FF 1 0 1 2000 37FF 2000 37FF 0 1 1 2000 37FF 2000 37FF 1 1 1 EN 2000 37FF 2000 37FF 10 For further reference on memory configurations of the DSP56364 please refer to the DSP56364 User s Manual DSP56364UM D section 3 Developing DSP56364 Software Using the DSP56362 EVM For More Information On This Product Go to www freescale com
7. Freescale Semiconductor AN1810 D Rev O 8 99 Developing DSP56364 Software Using the DSP56362 EVM by Miguel Moreno This application note is intended for programmers that wish to develop DSP56364 software on a DSP56362EVM The DSP56362EVM can be used to develop both DSP56364 RAM based solutions and custom mask ROM codes This application note addresses the many functions I O and memory map differences to ease the development of DSP56364 software This document summarizes from several existing documents including the DSP56362 User s Manual DSP56362UM D the DSP56364 User s Manual DSP56364UM D and the 56300 Family Manual DSP56300FM AD For a complete understanding of how to design your DSP56364 software on a DSP56362EVM please refer to the docements listed above 1 Key Points DO NOT USE the 3X Timers DAX SP DIF HDI08 unless for GPIO emulation on the DSP56362 e DO NOT USE the DSP56362 pins that don t exist on the DSP56364 e DO NOT USE external data bus pins 8 23 e DO NOT USE memory on the DSP56362 that cannot be supported on the DSP56364 Information in this document is provided solely to enable system and software implementers to use Freescale Semiconductor products There are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits or integrated circuits based on the information in this document Freescale Semiconductor reserves the right to make changes without fur
8. Section 2 of the DSP56364 User s Manual and the DSP56362 User s Manual 4 Software Memory Map Differences When programming for a DSP56364 pay careful attention to the memory map differences of the DSP56362 The DSP56362 memory is a superset of the DSP56364 memory so when developing your software you should be aware of the boundaries of the DSP56364 memory map Use the following DSP56364 memory map as a guideline for your development The DSP56362 memory map has also been included for reference 4 Developing DSP56364 Software Using the DSP56362 EVM For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Software Memory Map Differences 4 1 DSP56364 Memory Maps PROGRAM X DATA Y DATA SFFFFFF INTERNAL SFFFFFF INTERNAL I O FFFFFF EXTERNAL I O RESERVED FFFF80 128 words FFFF80 128 words FF3000 EXTERNAL EXTERNAL SR ISTERNAL FFFOOO FFF000 ROM INTERNAL INTERNAL FF1000 RESERVED RESERVED INTERNAL FF0000 FF0000 FFooco ___ RESERVED FF0000 BOOT ROM EXTERNAL EXTERNAL EXTERNAL 000600 000400 000200 0 5K INTERNAL 1K INTERNAL 1 5K INTERNAL 000000 RAM 000000 RAM 000000 RAM Figure 2 DSP56364 Memory Maps for MS 0 SC 0 PROGRAM X DATA Y DATA SFFFFFF INTERNAL FFFFFF INTERNAL I O SFFFFFF EXTERNAL I O RESERVED FFFF80 128 words FFFF80
9. emory Locations sees RAM MEMORY LOCATIONS MS SC PROGRAM RAM X DATA RAM Y DATA RAM 0 X 000000 0001 FF 000000 0003FF 000000 0005FF 1 X 000000 0004FF 000000 0003FF 000000 0002FF Table 2 DSP56364 On chip ROM Memory Locations BIT SETTINGS ROM MEMORY LOCATIONS MS sc PROGRAM ROM BOOT ROM X 0 FF1000 FF2FFF FFOO00 FFOOBF X 1 no access no access 4 2 DSP56362 Memory Maps PROGRAM X DATA Y DATA FFFFFF INTERNAL FFFFFF INTERNAL I O FFFFFF EXTERNAL I O RESERVED FFFF80 128 words FFFF80 128 words FF8800 EXTERNAL EXTERNAL JOKINTERNAL FFF000 FFF000 ROM INTERNAL INTERNAL FF1000 RESERVED RESERVED INTERNAL FF0000 FF0000 srFooco ___ RESERVED FF0000 BOOT ROM EXTERNAL EXTERNAL 003800 003800 6K INTERNAL 6K INTERNAL ROM ROM EXTERNAL 002000 002000 INT RESERVED INT RESERVED 001600 001600 000C00 3K INTERNAL 5 5K INTERNAL 5 5K INTERNAL 000000 RAM 000000 RAM 000000 RAM Figure 6 DSP56362 Memory Maps CE 0 MS 0 SC 0 Developing DSP56364 Software Using the DSP56362 EVM For More Information On This Product Go to www freescale com Software Memory Map Differences Freescale Semiconductor Inc
10. sts damages and expenses and reasonable attorney fees arising out of directly or indirectly any claim of personal injury or death associated with such unintended or unauthorized use even if such claim alleges that Freescale Semiconductor was negligent regarding the design or manufacture of the part Freescale Semiconductor Inc 2004 All rights reserved 2 e e t Motorola Inc 1999 All rights reserved oe z O For More information On This Product lt fr ees cal e iconduct Go to www freescale com semiconductor Freescale Semiconductor Inc Hardware Peripheral Differences 2 Hardware Peripheral Differences The DSP56362 has many peripherals that should not be used when developing DSP56364 software In Figure 1 we have highlighted the peripherals that should not be accessed on a DSP56362 because they do not exist on a DSP56364 MEMORY EXPANSION AREA SHI INTERFACE ADDRESS GENERATION CXA Od PERAL TTT ABR ET ADDRESS a 1 6 CHANNELS EXTERNA L DATA BUS SWITCH DATA ALU 24X24 56 56 BIT MAC TWO 56 BIT ACCUMULATORS LCONTROLL GENERATO BARE SHIFTER MODA IRQA 24 BITS BUS CLKOUT 77777 RE _MODB IRQB L Z Indicates not to be used N Figure 1 DSP56362 and DSP56364 Differences Diagram Triple Timers and DAX SP DIF are core peripherals that should not be addressed Other peripherals on the DSP56362 can be used to emulate the features of the DSP56364 For example the
11. ther notice to any products herein Freescale Semiconductor makes no warranty representation or guarantee regarding the suitability of its products for any particular purpose nor does Freescale Semiconductor assume any liability arising out of the application or use of any product or circuit and specifically disclaims any and all liability including without limitation consequential or incidental damages Typical parameters which may be provided in Freescale Semiconductor data sheets and or specifications can and do vary in different applications and actual performance may vary over time All operating parameters including Typicals must be validated for each customer application by customer s technical experts Freescale Semiconductor does not convey any license under its patent rights nor the rights of others Freescale Semiconductor products are not designed intended or authorized for use as components in systems intended for surgical implant into the body or other applications intended to support or sustain life or for any other application in which the failure of the Freescale Semiconductor product could create a situation where personal injury or death may occur Should Buyer purchase or use Freescale Semiconductor products for any such unintended or unauthorized application Buyer shall indemnify and hold Freescale Semiconductor and its officers employees subsidiaries affiliates and distributors harmless against all claims co
Download Pdf Manuals
Related Search
Related Contents
Jelco JPC32 USER MANUAL ASUS TP500LA User's Manual EVBQE128 User`s Manual 山本木質ペレットストーブ 時期終了時の点検と掃除方法 山本木質 Committente Comune di S. Giovanni La Punta User Guide Samsung SCH-W609/C 用户手册 Sattelkoffer Betriebsanleitung Copyright © All rights reserved.
Failed to retrieve file