Electronic Components Datasheet Search
  English  ▼

X  

MAC7200 Datasheet(PDF) 537 Page - Freescale Semiconductor, Inc

Part # MAC7200
Description  MAC7200 Microcontroller Family Reference Manual
PDF  976 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  FREESCALE [Freescale Semiconductor, Inc]
Direct Link  http://www.freescale.com
Logo FREESCALE - Freescale Semiconductor, Inc

MAC7200 Datasheet(HTML) 537 Page - Freescale Semiconductor, Inc

Back Button MAC7200 Datasheet HTML 533Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 534Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 535Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 536Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 537Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 538Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 539Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 540Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 541Page - Freescale Semiconductor, Inc Next Button
Zoom Inzoom in Zoom Outzoom out
 537 / 976 page
background image
SSM Bus Aborts
MAC7200 Microcontroller Family Reference Manual, Rev. 2
Freescale Semiconductor
459
Because the DMA is executing independently of the processor core, using the STATUS register in software
is discouraged, as the latency for the execution of the above code may be longer than the DMA is actually
active. Use of this register is intended for debug purposes only.
25.5.4
Using the MEMCONFIG register
Bit 15 of the MEMCONFIG register is reserved for future use; therefore you should mask this bit out when
reading this register, as shown in the following code example:
In File registers.h:
#define SSM_BASE_ADDRESS
0xFC008000/* Example only ! */
/* Following example assumes short is 16-bits */
volatile unsigned short *MEMCONFIG = (volatile unsigned short *)
(SSM_BASE_ADDRESS+0x0004);
In File main.c:
#include "registers.h"
:
:
unsigned short memconfig;
unsigned char sram_valid;
unsigned char sram_size;
unsigned char iflash_valid;
unsigned char iflash_size;
unsigned char dflash_valid;
unsigned char dflash_size;
memconfig = *MEMCONFIG & 0x7fff;
sram_valid = (unsigned char) (memconfig & 0400) >> 10;
iflash_valid = (unsigned char) (memconfig & 0020) >> 5;
dflash_valid = (unsigned char) (memconfig & 0001);
sram_size = (unsigned char) (memconfig & 7800) >> 11;
iflash_size = (unsigned char) (memconfig & 02C0) >> 6;
dflash_size = (unsigned char) (memconfig & 001e) >> 1;
25.6
SSM Bus Aborts
The SSM module supports Peripheral Bus bus aborts, and enforces the following memory map:
Supervisor Access: Unused.
25.7
SSM Differences from MAC71xx
•
Added PER_ABORT field to the ERROR register
•
Added Nexus information to STATUS register
•
Changed SRAMSIZE field from 4 bits to 5 bits and re-encoded
Table 25-13. SSM Bus Aborts
Abort
Allowed
$0000-$000f
$0010-$3fff



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


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


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
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