artikel:nav_common:omap5948:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
artikel:nav_common:omap5948:start [Wed. 24.07.2019 10:28] – [Die ARM-CPU (MPU)] go4itartikel:nav_common:omap5948:start [Sat. 25.07.2020 12:06] – [Memory Map] go4it
Zeile 35: Zeile 35:
 Der DSP ist ein ''TMS320C55x'' (''C55x'') und besitzt z.B. Video Hardware Accelerators für DCT, iDCT, Pixel Interpolation, sowie Motion Estimation für Video-Compression. Der DSP ist ein ''TMS320C55x'' (''C55x'') und besitzt z.B. Video Hardware Accelerators für DCT, iDCT, Pixel Interpolation, sowie Motion Estimation für Video-Compression.
  
-===== Das Memory-Interface =====+===== Memory Map =====
  
-Hierüber werden externe Speicher verwaltet.+| 0x0000 0000 | 0x01FF FFFF | (32 MB) | Flash | 
 +| 0x2000 0000 | 0x2000 FFFF | |internal SRAM of OMAP | 
 +| 0x8000 0000 | 0xEFFF FFFF | | external SDRAM | 
 +| 0xFFFE 0000 | 0xFFFF FFFFF | | Memory mapped registers |
  
-=== ''EMIFS'' ("External-Memory-Interface-Slow"===+==== Reset Vectors ====
  
-Hierüber werden externe Flash-Speicher oder statische RAMs (SRAM) angebunden. Diese Schnittstelle bietet einen 16-Bit breiten Datenbus, sowie 4 Chip-Select Signale. Der Adressbus ist 25 Bit breit und somit in der Lage Speicherbausteine bis max. 64M-Bytes zu nutzen. Die maximale Gesamtkapazität liegt somit bei 4x64 256M-Byte.+[code] 
 +0x0000 0000 = RESET Exception 
 +0x0000 0004 = Undefined Instruction Exception 
 +0x0000 0008 = Software Interrupt Exception 
 +0x0000 000C = Prefetch Abort Exception 
 +0x0000 0010 = Data Abort Exception 
 +0x0000 0014 = -RESERVED- 
 +0x0000 0018 IRQ Exception 
 +0x0000 001C = FIQ Exception 
 +[/code] 
 +===== Anbindung des Flash-Speicher =====
  
-=== ''EMIFF'' ("External-Memory-Interface-Fast"===+Über das ''EMIFS'' ("External-Memory-Interface-Slow"Interface wird der externe Spansion Flash-Speicher (S29GL*) angebunden. Diese Schnittstelle nutzt einen 16-Bit breiten Daten- sowie einen 25-Bit breiten Adress-Bus und ist somit in der Lage bis zu 64 MBytes zu adressieren. Als Chip-Select Signal für das Flash wird ''EMIFS_CS3'' verwendet.
  
-Dient zur Ankopplung von dynamischen RAMs (SDRAM). Der Datenbus ist 16-Bit und der Adressbus 25-Bit breit (max. 64M-Byte). Über zwei Bank-Select Bits können also maximal 4x 64M-Byte (=256M-Byte) an externem SDRAM angesprochen werden.+CS0 and CS3 address decoding (address in the TC memory mappingcan be swapped through the BM bit field in the EMIFS global control registerWhen the BM bit field is set, CS3 is activated in the 0000:0000−03FF:FFFF range and CS0 is activated in the 0C00:0000−0FFF:FFFF range.
  
 +The BM bit is sampled at reset depending on two factors. If MPU_BOOT (ball J20) is 1 and the device type is emulation then BM resets to 1. Otherwise, BM resets to 0.
 +
 +Thus, the boot is executed from CS0 or from CS3 attached memories. During normal execution, BM can be changed dynamically but obvious software precautions are required to prevent system crash.
 +===== Anbindung des SDRAM =====
 +
 +Über das ''EMIFF'' ("External-Memory-Interface-Fast") werden die auf dem Board vorhandenen Micron SD-RAM Speicherbausteine mit einer Gesamtkapazität von 128 MByte genutzt. Der Datenbus ist hier ebenfalls 16-Bit und der Adressbus 25-Bit breit. Die beiden "Bank-Select" Signale ''EMIFF_BA0'' und ''EMIFF_BA1'' adressieren den jeweiligen RAM-Chip und das ''EMIFF_CS'' die RAM-Bank als ganzes.
 +
 +Das SD-RAM liegt dann im Adressbereich ''0x8000 0000'' bis ''0xEFFF FFFF''.
 ===== Das JTAG-Interface ===== ===== Das JTAG-Interface =====
  
Zeile 53: Zeile 74:
 JTAG_CHAIN = 8, 4, 38               ; list of IR lenghts of all TAP controller in JTAG chain JTAG_CHAIN = 8, 4, 38               ; list of IR lenghts of all TAP controller in JTAG chain
  
 +<code>
 + - TotalIRLen = 50, IRPrint = 0x001444035F5D81
 + - JTAG chain detection found 3 devices:
 +  #0 Id: 0x035F5D81, IRLen: 38, TI DSP-TAP
 +  #1 Id: 0x0692602F, IRLen: 04, ARM9TDMI Core
 +  #2 Id: 0x00000001, IRLen: 08, Unknown device
 +</code>
  
-===== Datenblatt =====+===== Technische Daten =====
  
-  * GehäuseformBGA 289 +  * Aufdruck''OMAP5948GXF'' 
-  * Aufdruck"OMAP5948GXF"+  * GehäuseformBGA-289
   * Hersteller: TI (Texas Instruments)   * Hersteller: TI (Texas Instruments)
   * [[http://processors.wiki.ti.com/index.php/OMAP]]   * [[http://processors.wiki.ti.com/index.php/OMAP]]
 +  * Praktisch baugleich mit OMAP5912 und OMAP1621, OMAP1611b (zzgl. ein paar "Kundenspezifischen Erweiterungen" für BOSCH)
 +  * MCU-Familie: OMAP 1 (OMAP171x, OPAP162x, OMAP161x, OMAP1510, OMAP5910, OMAP5912)
 +  * Erscheinungsjahr: 
 +  * CPU: ARM926EJ-S
 +  * DSP: C55x
  
  • artikel/nav_common/omap5948/start.txt
  • Zuletzt geändert: Wed. 13.12.2023 07:34
  • von Go4IT