Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
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:20] – go4it | artikel:nav_common:omap5948:start [Sat. 25.07.2020 12:03] – [Der DSP (Digital-Signal-Processor)] go4it | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== OMAP5948 ====== | ====== OMAP5948 ====== | ||
- | {{artikel: | + | {{artikel: |
===== Hintergrundinfos ===== | ===== Hintergrundinfos ===== | ||
Zeile 9: | Zeile 9: | ||
Er wurde speziell für Bosch entwickelt und produziert und ist somit nicht auf dem freien Markt verfügbar. Ebensowenig wie Dokumentationen dazu. **Er entspricht jedoch dem OMAP5912**, für den es zahlreiche Unterlagen und Infos im Netz gibt. Alle nachfolgenden Informationen basieren auf dieser These. **Wer mehr darüber weiß, oder gar ein Datenblatt besitzt dem wäre ich sehr dankbar wenn er sich über das [[: | Er wurde speziell für Bosch entwickelt und produziert und ist somit nicht auf dem freien Markt verfügbar. Ebensowenig wie Dokumentationen dazu. **Er entspricht jedoch dem OMAP5912**, für den es zahlreiche Unterlagen und Infos im Netz gibt. Alle nachfolgenden Informationen basieren auf dieser These. **Wer mehr darüber weiß, oder gar ein Datenblatt besitzt dem wäre ich sehr dankbar wenn er sich über das [[: | ||
- | ===== Der OMAP Chip ===== | + | ===== SOC-Aufbau |
- | Der OMAP5948 ist weiDer | + | Der Chip enthält |
- | {{artikel: | + | {{:artikel: |
Nicht alle davon kommen in den Navigationssystemen zum Einsatz. Die Betriebs- und Signal (IO) Spannung beträgt 1,6V und der Chip kann mit maximal 192 MHz getaktet werden. Da für die internen Komponenten nicht jeder Pin einzeln rausgeführt wird, sind etliche Pins im " | Nicht alle davon kommen in den Navigationssystemen zum Einsatz. Die Betriebs- und Signal (IO) Spannung beträgt 1,6V und der Chip kann mit maximal 192 MHz getaktet werden. Da für die internen Komponenten nicht jeder Pin einzeln rausgeführt wird, sind etliche Pins im " | ||
Zeile 19: | Zeile 19: | ||
Dieses Schaubild zeigt einen funktionalen Überblick des Chips: | Dieses Schaubild zeigt einen funktionalen Überblick des Chips: | ||
- | {{artikel: | + | {{:artikel: |
===== Die ARM-CPU (MPU) ===== | ===== Die ARM-CPU (MPU) ===== | ||
- | Der CPU im OMAP entspricht dem Typ '' | + | Der CPU im OMAP entspricht dem Typ '' |
- | Die CPU enthält weiterhin | + | Die CPU-Einheit besitzt eine Daten- und Programm-Speicherverwaltungseinheit (MMU), sowie einen '' |
- | Die JTAG-ID der CPU lautet '' | + | Die JTAG-ID der CPU lautet '' |
+ | |||
+ | Die OMAP32_ID lautet '' | ||
===== Der DSP (Digital-Signal-Processor) ===== | ===== Der DSP (Digital-Signal-Processor) ===== | ||
Zeile 33: | Zeile 35: | ||
Der DSP ist ein '' | Der DSP ist ein '' | ||
- | ===== Das Memory-Interface | + | ===== Memory |
+ | |||
+ | | 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 | | ||
+ | |||
+ | ===== Anbindung des Flash-Speicher | ||
- | Hierüber werden | + | Über das '' |
- | === '' | + | CS0 and CS3 address decoding |
- | 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. | + | The BM bit is sampled at reset depending on two factors. If MPU_BOOT |
- | === '' | + | 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 ===== | ||
- | 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 | + | Über das '' |
+ | Das SD-RAM liegt dann im Adressbereich '' | ||
===== Das JTAG-Interface ===== | ===== Das JTAG-Interface ===== | ||
Zeile 51: | Zeile 62: | ||
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 | ||
+ | < | ||
+ | - TotalIRLen = 50, IRPrint = 0x001444035F5D81 | ||
+ | - JTAG chain detection found 3 devices: | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
- | ===== Datenblatt | + | ===== Technische Daten ===== |
- | * Gehäuseform: BGA 289 | + | * Aufdruck: '' |
- | * Aufdruck: " | + | * Gehäuseform: BGA-289 |
* Hersteller: TI (Texas Instruments) | * Hersteller: TI (Texas Instruments) | ||
* [[http:// | * [[http:// | ||
+ | * Praktisch baugleich mit OMAP5912 und OMAP1621, OMAP1611b (zzgl. ein paar " | ||
+ | * MCU-Familie: | ||
+ | * Erscheinungsjahr: | ||
+ | * CPU: ARM926EJ-S | ||
+ | * DSP: C55x | ||