NOTICE: The Processors Wiki will End-of-Life on January 15, 2021. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.
AM 1808 Introductory Information
Important Note:
This wiki is in maintenance mode and questions on this device architecture is supported on Sitara E2E forum. Latest information for AM1808 is found on the TI.com product folder
Contents
- 1 What is AM1808?
- 2 What is the difference between OMAP-L13x and C674x?
- 3 What are the key features for C674x/OMAPL1x?
- 4 When should I consider C674x/OMAPL1x?
- 5 What is the block diagram of the device?
- 6 What applications are these devices targeted for?
- 7 What is the advantage of using C674x/OMAPL1x for some of the mentioned applications?
- 8 What peripherals are available with AM1808?
- 9 How does OMAPL1x compare to OMAP3? --------------
- 10 How does OMAP-L1x and C674x compare to C2000?
- 11 What is the development platform for AM1808?
- 12 What power management solutions are available for AM1808?
- 13 What is the SW plan for AM1808?
- 14 How do I get access to the SW SDK?
- 15 What is the ecosystem? What TI 3rd Parties?
- 16 Where do I go for more information?
- 17 Where do I go for training?
- 18 Where do I go for support?
What is AM1808?[edit]
- Pin for Pin compatible set of devices for design flexibility
- Pin for pin compatible
- Portability to applications requiring high dynamic range and precision
- 7mW to 470mW for typical use case scenarios
- Significantly reduced power consumption compared to previous floating point platforms
- >65% Reduction in Total Power
- 20X lower standby power
- IEEE Single Precision/32-Bit and IEEE Double Precision/64-Bit Floating Point formats
- Upto 30% reduction in system cost due to high integration
- Connectivity: 10/100 EMAC, 2.0/1.1 USB, UART, Universal Parallel Port (uPP)
- Storage: USB, MMC-SD, NAND, SATA
- Video/Display: Video Port Interface (VPIF), LCD controller
- Memory Support: mDDR, DDR2, SDRAM
- Up to 512Kbyte RAM reduces dependency on external RAM
- 674x Core brings best of fixed point 64x+ and floating point 67x+ worlds
- Low pricing starting at less than $6.70 @ 1Ku quantities
- ARM+DSP removes need for system microcontroller
- Enable new markets with differentiated peripherals
- Three Enhanced Pulse Width Modulators (eHRPWM)
- Three 32-Bit Enhanced Capture Modules (eCAP)
- Two 32-Bit Enhanced Quadrature Encoder
What is the difference between OMAP-L13x and C674x?[edit]
- C674x is a DSP-only part. C674x has TI's next generation unified core C674x that takes advantage of all the enhanced features of the fixed point C64x+ core, and that of the C67x+ floating point core.
- OMAP-L13x is a DSP + ARM part. The DSP part of OMAP-L13x is C674x.
What are the key features for C674x/OMAPL1x?[edit]
High Connectivity, Sweet Spot of Low Power, High Performance, Low Cost
Low Power[edit]
- Portability for traditionally wired applications through low power and rich connectivity peripherals
- Up to 20x lower standby power and 1/3 the power consumption of existing floating-point devices
- Power consumption ranging from 7 mW deep sleep mode power to 470 mW total power in active mode
- Power management software for ARM Linux and DSP BIOS to support dynamic voltage and frequency scaling (DVFS)
- Dual voltage LVCMOS 3.3V/1.8V I/Os
High Integration [edit]
- Significant reduction in system cost due to high integration
- Enable new markets with differentiated peripheral
When should I consider C674x/OMAPL1x?[edit]
- If you need your products to be battery operated
- If you need connectivity - Network (wired or Wireless) or USB, SATA
- If you need a real time Operating system
- If you need data connection to FPGA or high speed ADC/DAC (uPP)
- If you have C6000 floating- or fixed- point code that you want to reuse
- If you need a LCD display up to 1024x720
- If you need a lot of SRAM
- If you need floating point for dynamic range and high precision
- If you need to port your PC/Matlab based algorithm quickly to embedded platform
- If you need to reduce your system BOM cost by moving to an integrated solution
What is the block diagram of the device?[edit]
What applications are these devices targeted for?[edit]
Few Key Applications enabled by OMAPL137 and C674x
Other Application Examples
Magnetic Resonance Imaging (MRI)
MP3 Player/Recorder (Portable Audio)
GPS: Personal Navigation Device
What is the advantage of using C674x/OMAPL1x for some of the mentioned applications?[edit]
- Cost Advantage
- High level of integraton significantly reduces system BOM
- See below cost savings for few applications
Test And Measurment Systems: BEFORE and AFTER
Networked AVR: BEFORE and AFTER
Power Protection System: BEFORE and AFTER
Programmable Automation Controller: BEFORE and AFTER
- Time to Market Advantage
- Binary compatibility allows access to SW written for all 6x cores. Significantly increases SW options
- Ready to use Peripheral drivers, system SW components such as DSPLINK, NDK, Codec Engine and standardized APIs such as IUNIVERSAL help significantly reduce development time
- Support for native floating point formats allows easy integration with PC based development environments.
- Performance Advantage
- Advanced Fixed Point instructions to help achieve maximum performance for fixed point arithmetic
- Available IQMath Library code allows optimal execution of code requiring better control on Q point. Most suitable for 64x+ architecture
- Native support for Floating Point (Single Precision and Double Precision( and support for Mixed Precision instructions help get maximum performance for code that requires high dynamic range and precision of floating point arithmetic.
What peripherals are available with AM1808?[edit]
See below some of the key peripherals available with C674x/OMAPL1x and what value they bring to the applications using these processors
- EMAC – Ethernet Media Access Controller
Benefit: The EMAC module provides an efficient interface between the DSP core processor and the networked community. The EMAC supports both 10Base-T (10 Mbits/sec) and 100BaseTX (100 Mbits/sec), in either half or full duplex, with hardware flow control and quality-of-service (QoS) support.
- SATA
Benefit: The built-in serial ATA controller complies with the AHCI 1.1 standard and is used to connect to Hard Disk Drives as well as ATAPI devices (CD etc) at a line speed rate of 1.5 and 3.0 GBits/Sec.
- USB 2.0
Benefit: OTG controller makes connecting devices be it host (e.g. downloading data from another USB host) or target (e.g. Thumb Drive, HDD, Printer, etc) faster and easier at speeds supported by USB2.0 standard.
- USB 1.1 Host
Benefit: OHCI controller makes connecting to devices/targets (e.g. Thumb Drive, HDD, Printer, etc) faster and easier up to a maximum speed of 12 Mbits/Sec.
- MMC/SD
Benefit: Multimedia cards (MMC) and Secure Digital (SD) cards are used in a number of end equipment markets to add cheap storage capabilities
- Liquid Crystal Display Controller (LCDC)
Benefit: The liquid crystal display controller (LCDC) is used to interface to character display panels for text message display or to graphical display panels for image/video display. Easily extend application to include visual capabilities
- Video Port Interface (VPIF)
Benefit: The VPIF module provides an interface to output or capture video streams (8-bit, YCbCr, 4:2:2) in BT.656 or BT.1120 format. A raw CCD/CMOS capture mode is also supported to receive 8-bit or 10-bit image data deliminated by dedicated Vertical Valid and Horizontal Valid sync signals. The maximum pixel clock rate is TBD.
- Universal Parallel Port (uPP)
Benefit: The uPP module performs parallel data transfer using two independent channels at speeds up to 75 MHz. The peripheral includes an internal DMA controller to minimize CPU and/or EDMA overhead. The uPP protocol is designed to interface simply with high speed digital-to-analog converters (DACs) or analog-to-digital converters (ADCs), and it can also be used for high-speed data transfer to or from an FPGA or uPP-equipped DSP. Clock speed, signal polarity, and transfer size are all configurable on a per-channel basis.
- Enhanced Quadrature Encoder Pulse Module (eQEP)
Benefit: The Quadrature Encoder Pulse (QEP) peripheral is used for direct interface with a linear or rotary incremental encoder to get position, direction & speed information from a rotating machine for use in high performance motion & position control system.
- Enhanced High Resolution Pulse Width Modulators (eHRPWM)
Benefit: The Enhanced High Resolution Pulse Width Modulators (eHRPWM) can effectively generating complex pulse width waveforms with minimal CPU overhead or intervention.
- Enhanced Capture Module (eCAP)
Benefit: The Enhanced Capture Module (ECAP) is essential in systems where accurate timing of external events is important.
- EDMA 3.0 & SCR–3-Component Architecture
Benefit: Enhanced DMA engine for efficient movement of data between memory and peripherals. Switch Central Resource for high speed, concurrent interconnect
- McASP – Multichannel Audio Serial Port
Benefit: The McASP functions as a general-purpose audio serial port optimized for the needs of multichannel audio applications including time-division multiplexed (TDM) stream, Inter-Integrated Sound (I2S) protocols, and intercomponent digital audio interface transmission (DIT).
- EMIF A – External Memory Interfaces
Benefit: EMIFA is used to interface with external memory devices including SDR-SDRAM, ASRAM, NAND Flash & NOR Flash. CPU/EDMA or any other master peripheral uses EMIFA to fetch/write data from/to the external memory device.
- Host Port Interface (HPI)
Benefit: The Host Port Interface (HPI) is a parallel port through which a host processor can directly access the DSP memory space. The host device functions as a master to the interface, which increases ease of access.
- UART
Benefit: The Universal Asynchronous Receiver/Transmitter (UART) performs serial-to-parallel conversion on data received from a peripheral device or modem, and parallel-to-serial conversion on data received from the internal busses.
- Timers
Benefit: The device has 64-bit general-purpose timers that can be used to time events, count events, generate pulses, interrupt the CPU, and send synchronization events to the DMA
For the Peripherals User Guides and Application Notes, please the OMAP-L137 Product Page
How does OMAPL1x compare to OMAP3? --------------[edit]
- ~1/2 performance & ~1/2 price
- Not video centric solution with same Software infrastructure and Linux
- Floating point DSP compared to Fixed point DSP
How does OMAP-L1x and C674x compare to C2000?
[edit]
C2833x | F2823x | F2833x | C674x | OMAP-L137 | OMAP-L138 | |
---|---|---|---|---|---|---|
Cores | Microprocessor | Microprocessor | Microprocessor | DSP | ARM+DSP | ARM+DSP |
Commercial OS (VxWorks, etc.) | N | N | N | N | Y | Y |
Small footprint proprietary OS (DSP BIOS) | Y | Y | Y | Y | Y | Y |
Integrated internet connectivity (EMAC) | N | N | N | Y | Y | Y |
External EMAC controller connectivity (via EMIF) | Y | Y | Y | Y | Y | Y |
Network connectivity (CAN) | Y | Y | Y | N | N | N |
On-chip Flash | N | Y | Y | N | N | N |
On-chip ADC | N | Y | Y | N | N | N |
Total power consumption | 600mW (25C) | 770mW (worst case) | 770mW (worst case) | 435mW (25C) | 485mW (25C) | 440mW (25C) |
MHz | 300 | 150 | 150 | 300 | 300/300 | 300/300 |
MFLOPS | 600 | 300 | 300 | 1800 | 2400 | 2400 |
Code density | High | High | High | Med | Med | Med |
Industrial temperature | Y | Y | Y | Y | Y | Y |
Price Range (1ku) | $8.95-16.39 | $12.88-14.55 | $13.85-15.65 | $9.00-12.95 | $16.35 |
What is the development platform for AM1808?[edit]
- Low cost OMAP-L137/C6747 starter kit $395
- Embedded JTAG support via USB
- Code Composer Studio™ IDE (limited to use on the starter kit)
- Demo version of MontaVista Pro 5.0 tools (to be used with the subsequent releases of this kit)
- High-quality 24-bit stereo codec; Four 3.5mm audio jacks for microphone, line in, speaker and line out
- 4MB Serial Flash and 64MB SDRAM
- Expansion port connector for plug-in modules
- Low cost OMAP-L138/C6748 experimenter board $149
- OMAP-L138/C6748 evaluation module $849
NOTE: The C6743, C6745, C6747 and OMAP-L137 all share the same Starter Kit which contains an OMAP-L137 processor (TI Orderable as TMDXOSKL137BET). Note that the OMAP-L137 and C6747 are the same device except the C6747 does not include the ARM9 core. C6743, C6745 and C6747 are largely similar as well with the C6743 and C6745 having a reduced peripheral set. You can find the differences for these parts on the respective product folders.
NOTE: The C6748, C6746, C6742 and OMAP-L138 all share the same development tools which contains an OMAP-L138 processor (TI Orderable as TMDXOSKL138BET). Note that the OMAP-L138 and C6748 are the same device except the C6748 does not include the ARM9 core. C6748, C6746 and C6742 are largely similar as well with the C6742 and C6746 having a reduced peripheral set. You can find the differences for these parts on the respective product folders.
What power management solutions are available for AM1808?[edit]
- OMAP-L137 Power Management Solutions
- c6747/45 Power Management Solutions
- c6743 Power Management Solutions
- OMAP-L138 Power Management Solutions
- C6748/46/42 Power Management Solutions
What is the SW plan for AM1808?[edit]
- Staged release. See here the plan for the OMAP-L137/C6747 SW release.
How do I get access to the SW SDK?[edit]
OMAP-L137 and C6747
- The full explanation on how to get and install the software is in the Getting Started Guide for OMAP-L137 at the Installing the Software for OMAP-L137 section.
- If developing for the C674x DSP-only side, go to the Getting Started Guide for C6747
OMAP-L138 and C6748
- The full explanation on how to get and install the software is in the Getting Started Guide for OMAP-L138 and the Installing the Software for OMAP-L138 section.
- If developing for the C674x DSP-only side, go to the Getting Started Guide for C6748.
What is the ecosystem? What TI 3rd Parties?[edit]
The following pages contain a list of analog and video devices compatible with OMAPL1x and C674x devices.
Where do I go for more information?[edit]
- TI Low Power Processors Page
- TI Embedded Processors Wiki main page
Where do I go for training?[edit]
- TI Training website see here
- See also TMS320C64x+_DSP_System_Integration_Workshop_using_DSP/BIOS
Where do I go for support?[edit]
- For further discussions and for support go to the TI E2E Community