| Electronic Components Datasheet Search |
|
DSP96002UM/AD Datasheet(PDF) 91 Page - NXP Semiconductors |
|
|
|||||||||||||||||||||||||||||
DSP96002UM/AD Datasheet(HTML) 91 Page - NXP Semiconductors |
|
91 / 111 page ![]() MOTOROLA DSP96002/D, Rev. 2 A-1 APPENDIX A BOOTSTRAP CODE FOR DSP96002 ; BOOTSTRAP CODE FOR DSP96002 - © Copyright 1988 Motorola Inc. ; ; Host algorithm / AND / external bus method. ; ; This is the Bootstrap program contained in the DSP96002. This program ; can load the internal program memory from one of 4 external sources. ; The program reads the OMR bits MA and MB to decide which external ; source to access. ; If MB:MA = 0X - load from 4,096 consecutive byte-wide P: memory ; locations (starting at P:$FFFF0000). ; If MB:MA = 10 - load internal PRAM thru Host Interface in Port A. ; If MB:MA = 11 - load internal PRAM thru Host Interface in Port B. BOOT EQU $FFFF0000; The location in P: memory ; where the external byte-wide ; EPROM is expected to be mapped M_HCRA EQU $FFFFFFEC; Port A Host Control Register M_HSRA EQU $FFFFFFED; Port A Host Status Register M_HRXA EQU $FFFFFFEF; Port A Host Rec. Data Register M_HCRB EQU $FFFFFFE4; Port B Host Control Register M_HSRB EQU $FFFFFFE5; Port B Host Status Register M_HRXB EQU $FFFFFFE7; Port B Host Rec. Data Register ORG PL:$0; bootstrap code starts at P:$0 START MOVE #BOOT,R1; R1 = External P: address of ; bootstrap byte-wide ROM MOVEI #0,R0 ; R0 = starting P: address of ; internal memory where program ; will begin loading. ; If this program is entered by changing the OMR to bootstrap mode, ; make certain that registers M0 and M1 have been set to $FFFFFFFF. ; Make sure the appropriate BCR register is set to $xxxxxxFx since ; EPROMs are slow. ; Make sure that the Port Selection Register is set to permit program ; memory accesses thru the required memory expansion port (Port A or B). ; ; The first routine will load 4,096 bytes from the external P memory ; space beginning at P:$FFFF0000 (bits 7-0). These will be condensed ; into 1,024 32-bit words and stored in contiguous internal PRAM memory ; locations starting at P:$0. Note that the first routine loads data ; starting with the least significant byte of P:$0 first. ; The Port Selection Register is not set by this program. It is set ; by HW Reset. Freescale Semiconductor, Inc. For More Information On This Product, Go to: www.freescale.com |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |