Electronic Components Datasheet Search
  English  ▼

X  

XC2000 Datasheet(PDF) 74 Page - Infineon Technologies AG

Part # XC2000
Description  16/32-Bit Single-Chip Microcontroller with 32-Bit Performance Volume 1 (of 2): Peripheral Units
PDF  647 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  INFINEON [Infineon Technologies AG]
Direct Link  http://www.infineon.com
Logo INFINEON - Infineon Technologies AG

XC2000 Datasheet(HTML) 74 Page - Infineon Technologies AG

Back Button XC2000 Datasheet HTML 70Page - Infineon Technologies AG XC2000 Datasheet HTML 71Page - Infineon Technologies AG XC2000 Datasheet HTML 72Page - Infineon Technologies AG XC2000 Datasheet HTML 73Page - Infineon Technologies AG XC2000 Datasheet HTML 74Page - Infineon Technologies AG XC2000 Datasheet HTML 75Page - Infineon Technologies AG XC2000 Datasheet HTML 76Page - Infineon Technologies AG XC2000 Datasheet HTML 77Page - Infineon Technologies AG XC2000 Datasheet HTML 78Page - Infineon Technologies AG Next Button
Zoom Inzoom in Zoom Outzoom out
 74 / 647 page
background image
XC2000 Derivatives
System Units (Vol. 1 of 2)
Memory Organization
Preliminary
User’s Manual
3-12
V1.0, 2007-06
MemoryX2K, V1.1
3.4.1
Program/Data SRAM (PSRAM)
The XC2000 provides 64 Kbytes of PSRAM (E0’0000H … E0’FFFFH). The PSRAM
provides fast code execution without initial delays. Therefore, it supports non-sequential
code execution, for example via the interrupt vector table.
Any word or byte data in the PSRAM can be accessed via indirect or long 16-bit
addressing modes, if the selected DPP register points to one of its data page 896 – 899.
Any word data access is made on an even byte address. The highest possible word data
storage location in the PSRAM is E0’FFFEH.
For PEC data transfers, the PSRAM can be accessed independent of the contents of the
DPP registers via the PEC source and destination pointers.
Any data can be stored in the PSRAM. Because the PSRAM is optimized for code
fetches, however, data accesses to the data memories provide higher performance.
Note: The PSRAM is not bit-addressable.
An area of 512 Kbytes is dedicated to PSRAM (E0’0000H … F7’FFFFH). The locations
without implemented PSRAM are reserved.
Flash Emulation
During code development the PSRAM will often be used for storing code or data that the
production chip will later contain in the flash memory. In order to ensure similar execution
time the PSRAM supports a second access path in the range E8’0000H … EF’FFFFH
with timing parameters that correspond to Flash timing. The number of wait-cycles is
determined by the flash access timing configuration (see IMB_IMBCTRL.WSFLASH).
Writes are always performed without wait-cycles.
This flash access timing imitation is nearly cycle accurate because the same read logic
as for reading the flash memory is used1). Discrepancies might occur if the software uses
the PSRAM for flash emulation and directly as PSRAM. During emulation access
conflicts can cause a slightly different timing as in the product chip where these conflicts
do not occur.
Another source of timing differences can be access conflicts at the flash modules in the
product chip. Data reads and instruction fetches that target different flash modules can
be executed concurrently whereas if they target the same flash module they are
executed sequentially with the data access as first. In the flash emulation this type of
conflict can not occur. The data and the instruction access will both incur the defined
number of wait-cycles (as if they would target different flash modules) and if they collide
at the PSRAM interface the instruction fetch will see an additional wait-cycle.
1)
The dual use of the flash read logic might cause unexpected behavior: while the IMB Core is busy with
updating the protection configuration (after startup or after changing the security pages) read accesses to the
flash emulation range of the PSRAM are blocked because Flash data reads would be blocked also.



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