基于OMAP-L138设计的低功耗应用处理器开发技术

控制/MCU

1882人已加入

描述

OMAP-L138 Low-Power Applications Processor

The device is a Low-power applications processor based on an ARM926EJ-S™ and a C674x DSP core. It provides significantly lower power than other members of the TMS320C6000™ platform of DSPs.

The device enables OEMs and ODMs to quickly bring to market devices featuring robust operating systems support, rich user interfaces, and high processing performance life through the maximum flexibility of a fully integrated mixed processor solution.

The dual-core architecture of the device provides benefits of both DSP and Reduced Instruction Set Computer (RISC) technologies, incorporating a high-performance TMS320C674x DSP core and an ARM926EJ-S core.

The ARM926EJ-S is a 32-bit RISC processor core that performs 32-bit or 16-bit instructions and processes 32-bit, 16-bit, or 8-bit data. The core uses pipelining so that all parts of the processor and memory system can operate continuously.

The ARM core has a coprocessor 15 (CP15), protection module, and Data and program Memory Management Units (MMUs) with table look-aside buffers. It has separate 16K-byte instruction and 16K-byte data caches. Both are four-way associative with virtual index virtual tag (VIVT). The ARM core also has a 8KB RAM (Vector Table) and 64KB ROM.

The device DSP core uses a two-level cache-based architecture. The Level 1 program cache (L1P) is a 32KB direct mapped cache and the Level 1 data cache (L1D) is a 32KB 2-way set-associative cache. The Level 2 program cache (L2P) consists of a 256KB memory space that is shared between program and data space. L2 also has a 1024KB Boot ROM. L2 memory can be configured as mapped memory, cache, or combinations of the two. Although the DSP L2 is accessible by ARM and other hosts in the system, an additional 128KB RAM shared memory is available for use by other hosts without affecting DSP performance.

The peripheral set includes: a 10/100 Mb/s Ethernet MAC (EMAC) with a Management Data Input/Output (MDIO) module; one USB2.0 OTG interface; one USB1.1 OHCI interface; two inter-integrated circuit (I2C) Bus interfaces; one multichannel audio serial port (McASP) with 16 serializers and FIFO buffers; two multichannel buffered serial ports (McBSP) with FIFO buffers; two SPI interfaces with multiple chip selects; four 64-bit general-purpose timers each configurable (one configurable as watchdog); a configurable 16-bit host port interface (HPI) ; up to 9 banks of 16 pins of general-purpose input/output

(GPIO) with programmable interrupt/event generation modes, multiplexed with other peripherals; three UART interfaces (each with RTS and CTS); two enhanced high-resolution pulse width modulator (eHRPWM) peripherals; 3 32-bit enhanced capture (eCAP) module peripherals which can be configured as 3 capture inputs or 3 auxiliary pulse width modulator (APWM) outputs; and 2 external memory interfaces: an asynchronous and SDRAM external memory interface (EMIFA) for slower memories or peripherals, and a higher speed DDR2/Mobile DDR controller.

The Ethernet Media Access Controller (EMAC) provides an efficient interface between the device and a network. The EMAC supports both 10Base-T and 100Base-TX, or 10 Mbits/second (Mbps) and 100 Mbps in either half- or full-duplex mode. Additionally an Management Data Input/Output (MDIO) interface is available for PHY configuration. The EMAC supports both MII and RMII interfaces.

The SATA controller provides a high-speed interface to mass data storage devices. The SATA controller supports both SATA I (1.5 Gbps) and SATA II (3.0 Gbps).

The Universal Parallel Port (uPP) provides a high-speed interface to many types of data converters, FPGAs or other parallel devices. The UPP supports programmable data widths between 8- to 16-bits on each of two channels. Single-date rate and double-data rate transfers are supported as well as START, ENABLE and WAIT signals to provide control for a variety of data converters.

A Video Port Interface (VPIF) is included providing a flexible video input/output port. The rich peripheral set provides the ability to control external peripheral devices and communicate with external processors. For details on each of the peripherals, see the related sections later in this document and the associated peripheral reference guides.

The device has a complete set of development tools for the ARM and DSP. These include C compilers, a DSP assembly optimizer to simplify programming and scheduling, and a Windows™ debugger interface for visibility into source code execution.

OMAP-L138主要特性:

Dual Core SoC

300-MHz ARM926EJ-S™ RISC MPU

300-MHz C674x VLIW DSP

ARM926EJ-S Core

32-Bit and 16-Bit (Thumb®) Instructions

DSP Instruction Extensions

Single Cycle MAC

ARM® Jazelle® Technology

EmbeddedICE-RT™ for Real-Time Debug

ARM9 Memory Architecture

C674x Instruction Set Features

Superset of the C67x+™ and C64x+™ ISAs

2400/1800 C674x MIPS/MFLOPS

Byte-Addressable (8-/16-/32-/64-Bit Data)

8-Bit Overflow Protection

Bit-Field Extract, Set, Clear

Normalization, Saturation, Bit-Counting

Compact 16-Bit Instructions

C674x Two Level Cache Memory Architecture

32K-Byte L1P Program RAM/Cache

L138

图1。OMAP-L138功能方框图

The DSP Subsystem includes the following features:

C674x DSP CPU

32KB L1 Program (L1P)/Cache (up to 32KB)

32KB L1 Data (L1D)/Cache (up to 32KB)

256KB Unified Mapped RAM/Cache (L2)

1MB Mask-programmable ROM

Little endian

L138

图2。C674x CPU方框图

L138

图3。OMAP-L138 PLL拓扑图

L138

图4。OMAP-L138 I2C模块方框图

Hawkboard is an open community board mainly designed to provide to the community a feature rich & economical solution based on Ti s OMAP L138 processor. With a wide range of peripheral support, this board is an ultimate tool for digital media & storage applications。

The OMAP L138 offers an integrated ARM9 and a Ti DSP. Its low power consumption level opens this system to a large range of Embedded & industrial applications.

Internal Memory controller offers support for wide range of memories including DDR2/MDDR/SDRAM/NOR & NAND FLASH.

Inbuilt SATA controller supporting SATA I & SATA II interfaces are available for extending the storage capacity of this platform. Inbuilt MMC/SD controller provides an instant add on storage for personal collections.

UPP provides a high speed parallel interface to FPGAs & other data converters.

Two USB ports provide wide variety of peripheral connectivity. The USB OTG port also provides an option to power the Hawkboard when connected to a PC/LAPTOP.

图5。Hawkboard开发板外形图

Hawkboard开发板主要特性:

Processor

Ti OMAP-L138 Low Power Application Processor

300-MHz ARM926EJ-STM RISC CPU

300-MHz C674x VLIW DSP

On-Chip RTC

Memory

128 MByte DDR2 SDRAM running at 150MHz

128 MByte NAND FLASH

1 SD/MMC Slot

Interfaces

One RS232 Serial Port

One Fast Ethernet Port (10/100 Mbps)

One USB Host port (USB 1.1)

One USB OTG port (USB 2.0)

One SATA Port (3Gbps)

One VGA Port (15 pin D-SUB)

Two AUDIO Ports (1 LINE IN & 1 LINE OUT)

One Composite IN (RCA Jack)

Expansion Interface

VPIF

UPP

PRU

LCDC

UART(x2)

SPI (x2)

I2C (x1)

eCAP

eHRPWM

GPIO

Software Support

U-Boot

Linux BSP

Hawkboard开发板主要特性和优势:


Features(特性)

Benefits(优势)


OMAP-L138 processor integrates an ARM 926 applications processor and C674x floating-point digital signal processor, delivering up to 450 MHz performance

Two processors in a single package increase board space savings and offer developers processing efficiency by allowing the ARM to support complex operating systems and the DSP to handle high-precision data processing

128 MB of DDR2 RAM and 128 MB of NAND flash

Large on-board memory allows developers to  run multiple applications on an open platform

Built-in SATA controller supports SATA I and II interfaces as well as built-in MMC/SD

Allows developers to connect a high capacity storage drive or other memory interfaces

JTAG interface

Provides low-level debugging and reads/writes software and data into system memories

Two integrated USB ports, including USB on-the-go (OTG)

Power can be driven by PC or laptop, and developers can easily plug and play other USB-enabled devices

Stereo audio in/out and video (VGA) in/out interfaces

Facilitates a seamless audio and video experience

Contains serial interfaces and additional expansion ports (SPI, UPP, PRU, VPIF, GPIO, UART, I2C, LCDC, eCAP and eHRPWM)

Allows communication with numerous devices and customization for proprietary interface

L138

图6。Hawkboard开发板方框图

L138

图7。Hawkboard开发板电路图(1)

L138

图8。Hawkboard开发板电路图(2)

L138

图9。Hawkboard开发板电路图(3)

L138

图10。Hawkboard开发板电路图(4)

L138

图11。Hawkboard开发板电路图(5)

L138

图12。Hawkboard开发板电路图(6)

L138

图13。Hawkboard开发板电路图(7)

L138

图14。Hawkboard开发板电路图(8)

L138

图15。Hawkboard开发板电路图(9)

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分