SlideShare une entreprise Scribd logo
1  sur  29
Introducing OMAP-L138/AM1808 Processor Architecture and Hawkboard Peripherals ,[object Object]
Introduction ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
OMAP-L138(C6L138) Processors Benefits: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ARM9  Subsystem DSP  Subsystem ARM 926EJ-S  CPU  C674x DSP  Core  Switched Central Resource (SCR) / EDMA Program/Data Storage I 2 C Serial Interfaces Connectivity System UART McASP SPI MMC/ SD   Video I/O LCD  Controller uPP McBSP Async EMIF 16-bit mDDR/  DDR2/ SDRAM 16-bit 128KB  RAM PRUSS WD Timer PWM SATA UHPI USB2.0 HS  USB 1.1 EMAC eCAP Peripherals L1P  32K  L1D  32K L2 256K L1P  18K  L1D  18K
Programmable Real-Time Unit (PRU) Subsystem ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PRU Subsystem Block Diagram ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],32-bit Interconnect SCR PRU0 Core PRU1 Core Interrupt Controller (INTC) DRAM0  (512 Bytes) DRAM1  (512 Bytes) Master I/F  (to chip level SCR) Slave I/F (from chip level SCR) 4KB IRAM 4KB IRAM PRU Subsystem Functional Block Diagram 32 GPO 30 GPI Interrupts to ARM INTC Events from Peripherals + PRUs 32 GPO 30 GPI
PRU Value ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Peripheral Overview
Universal Parallel Port (uPP) Extends System Interconnect Options   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],What Is uPP? Value of uPP Config Registers I/O Channel A I/O Channel B Internal DMA uPP Peripheral External Pins CPU Memory CPU Interrupt Configuration Throughput (MB/s) 1 Ch, 16-bit 120 2 Ch, 1 Way, 8-bit 120 2 Ch, 1 Way, 16-bit 160 2 Ch, 2 Way, 16-bit 240 HPI (16-bit) 50
Serial ATA (SATA) Interface ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Benefit: HDD connectivity for large storage applications. SATA is a low pin count, high-speed serial interface.
MMC/SD ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Benefit: Multimedia cards (MMC) and Secure Digital (SD) cards connectivity for medium storage applications plus a high speed interface used to achieve WiFi connectivity
EMIFA – External Memory Interfaces Benefit: Interface with external memory devices including SDR-SDRAM, ASRAM, NAND Flash & NOR Flash. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DDR2/mDDR Controller ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Benefit: DDR2/mDDR is used to interface with external DDR2 or mobile DDR memory.
EMAC – Ethernet Media Access Controller Benefit: The EMAC module provides an efficient interface between the processor and the networked community. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
USB 2.0 On-The-Go Benefit: OTG controller provides a mechanism that complies with the USB2.0 standard for data transfer between USB devices up to 480 Mbps. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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. ,[object Object],[object Object],[object Object],[object Object],[object Object]
LCD Controller ,[object Object],[object Object],[object Object],[object Object],[object Object],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.
High Resolution Pulse Width Modulators (eHRPWM) Benefit: The High Resolution Pulse Width Modulators (eHRPWM) can effectively generating complex pulse width waveforms with minimal CPU overhead or intervention. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Capture Module (eCAP) Benefit: The Capture Module (ECAP) is essential in systems where accurate timing of external events is important. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Host Port Interface (HPI) ,[object Object],[object Object],[object Object],[object Object],[object Object],Benefit: The Host Port Interface (HPI) is a parallel port through which a host processor can directly access program and data memory space. The host device functions as a master to the interface, which increases ease of access.
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 inter-component digital audio interface transmission (DIT). ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
McBSP – Multichannel Buffered Serial Port  Benefit: The McBSP functions as a general-purpose serial port with programmable behavior to conform to multiple serial interface standards. The MCBSP is well-suited for applications with time-division multiplexed (TDM) data streams. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SPI Benefit: The SPI is a high-speed synchronous serial input/output port providing an interface to microcontrollers, data converters and serial EEPROMs. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
I 2 C – Inter-Integrated Circuit Benefit: External components attached to the I 2 C bus serially transmit/receive up to 8-bit data to/from the device through the 2-wire I 2 C interface. ,[object Object],[object Object],[object Object],[object Object],[object Object]
GPIO – General-Purpose Input/Output Benefit: The general-purpose input/output (GPIO) peripheral provides dedicated general-purpose pins that can be configured as either inputs or outputs ,[object Object],[object Object],[object Object],[object Object],[object Object]
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. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Hawkboard Ultra low-cost Open Community Platform OMAP L138  ™  ( ARM- 9 and C674x Floating point DSP) UART Audio IN Audio Out SATA VGA Composite IN JTAG Ethernet USB Host Power Jack USB OTG /Power MMC/SD ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],128MB DDR 128MB NAND
XDS100v2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Additional Resource ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Newark Farnell

Contenu connexe

Tendances

Tendances (20)

Pcie basic
Pcie basicPcie basic
Pcie basic
 
ARM7-ARCHITECTURE
ARM7-ARCHITECTURE ARM7-ARCHITECTURE
ARM7-ARCHITECTURE
 
AVR Microcontroller
AVR MicrocontrollerAVR Microcontroller
AVR Microcontroller
 
ADC - Analog to Digital Conversion on AVR microcontroller Atmega16
ADC - Analog to Digital  Conversion on AVR microcontroller Atmega16ADC - Analog to Digital  Conversion on AVR microcontroller Atmega16
ADC - Analog to Digital Conversion on AVR microcontroller Atmega16
 
Microprocessor - Intel Pentium Series
Microprocessor - Intel Pentium SeriesMicroprocessor - Intel Pentium Series
Microprocessor - Intel Pentium Series
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to Microcontroller
 
SoC Design
SoC DesignSoC Design
SoC Design
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
microcontroller vs microprocessor
microcontroller vs microprocessormicrocontroller vs microprocessor
microcontroller vs microprocessor
 
Ec8791 arm 9 processor
Ec8791 arm 9 processorEc8791 arm 9 processor
Ec8791 arm 9 processor
 
ARM CORTEX M3 PPT
ARM CORTEX M3 PPTARM CORTEX M3 PPT
ARM CORTEX M3 PPT
 
Real time Operating System
Real time Operating SystemReal time Operating System
Real time Operating System
 
Embedded systems basics
Embedded systems basicsEmbedded systems basics
Embedded systems basics
 
ARM Processors
ARM ProcessorsARM Processors
ARM Processors
 
Pentium (80586) Microprocessor By Er. Swapnil Kaware
Pentium (80586) Microprocessor By Er. Swapnil KawarePentium (80586) Microprocessor By Er. Swapnil Kaware
Pentium (80586) Microprocessor By Er. Swapnil Kaware
 
Graphics processing unit ppt
Graphics processing unit pptGraphics processing unit ppt
Graphics processing unit ppt
 
Core i3,i5,i7 and i9 processors
Core i3,i5,i7 and i9 processorsCore i3,i5,i7 and i9 processors
Core i3,i5,i7 and i9 processors
 
RISC-V Introduction
RISC-V IntroductionRISC-V Introduction
RISC-V Introduction
 
Microprocessor and microcontrollers
Microprocessor and microcontrollersMicroprocessor and microcontrollers
Microprocessor and microcontrollers
 
FPGA
FPGAFPGA
FPGA
 

En vedette

The History of the Horror Genre
The History of the Horror GenreThe History of the Horror Genre
The History of the Horror Genrehiagne
 
Screen printing on tees in miami
Screen printing on tees in miamiScreen printing on tees in miami
Screen printing on tees in miamilisamartin102
 
Will going to
Will going toWill going to
Will going toLuis Vega
 
Journal le monde et suppl du jeudi 15 septembre 2016
Journal le monde et suppl du jeudi 15 septembre 2016Journal le monde et suppl du jeudi 15 septembre 2016
Journal le monde et suppl du jeudi 15 septembre 2016sardam007
 
BpSM 2014.09. - Sebestyén Endre: Alternatív splicing változások elemzése rákg...
BpSM 2014.09. - Sebestyén Endre: Alternatív splicing változások elemzése rákg...BpSM 2014.09. - Sebestyén Endre: Alternatív splicing változások elemzése rákg...
BpSM 2014.09. - Sebestyén Endre: Alternatív splicing változások elemzése rákg...Budapest Science Meetup
 
OWF12/PAUG Conf Days Google tv part2 (commande and control) matt gaunt, a...
OWF12/PAUG Conf Days Google tv part2 (commande and control)     matt gaunt, a...OWF12/PAUG Conf Days Google tv part2 (commande and control)     matt gaunt, a...
OWF12/PAUG Conf Days Google tv part2 (commande and control) matt gaunt, a...Paris Open Source Summit
 
Mobile growth demands more from content - Future Female Seminar
Mobile growth demands more from content - Future Female SeminarMobile growth demands more from content - Future Female Seminar
Mobile growth demands more from content - Future Female SeminarKliKKi Group
 
03 25-13 treasurer's weekly briefing final
03 25-13 treasurer's weekly briefing final03 25-13 treasurer's weekly briefing final
03 25-13 treasurer's weekly briefing finalDan Tran
 
Paket 1 soal ipa biologi
Paket 1 soal  ipa   biologiPaket 1 soal  ipa   biologi
Paket 1 soal ipa biologiyanto abdulah
 
Elpidio Gomez Cert Welder
Elpidio Gomez Cert WelderElpidio Gomez Cert Welder
Elpidio Gomez Cert WelderElpidio Gomez
 
結腸直腸癌手冊 Hope and help
結腸直腸癌手冊 Hope and help結腸直腸癌手冊 Hope and help
結腸直腸癌手冊 Hope and helplys167
 
проект. букієвська мій край в історії
проект. букієвська мій край в історіїпроект. букієвська мій край в історії
проект. букієвська мій край в історіїOlena Pyzaenko
 
Presentació AENTEG
Presentació AENTEGPresentació AENTEG
Presentació AENTEGTICAnoia
 
01 linux-quick-start
01 linux-quick-start01 linux-quick-start
01 linux-quick-startNguyen Vinh
 

En vedette (20)

Beagle board
Beagle boardBeagle board
Beagle board
 
Introduction to tms320c6745 dsp
Introduction to tms320c6745 dspIntroduction to tms320c6745 dsp
Introduction to tms320c6745 dsp
 
Dr. Krishnan's Therapeutic touch
Dr. Krishnan's Therapeutic touchDr. Krishnan's Therapeutic touch
Dr. Krishnan's Therapeutic touch
 
Bark.mc kee.project.january2012
Bark.mc kee.project.january2012Bark.mc kee.project.january2012
Bark.mc kee.project.january2012
 
The History of the Horror Genre
The History of the Horror GenreThe History of the Horror Genre
The History of the Horror Genre
 
Screen printing on tees in miami
Screen printing on tees in miamiScreen printing on tees in miami
Screen printing on tees in miami
 
Will going to
Will going toWill going to
Will going to
 
Journal le monde et suppl du jeudi 15 septembre 2016
Journal le monde et suppl du jeudi 15 septembre 2016Journal le monde et suppl du jeudi 15 septembre 2016
Journal le monde et suppl du jeudi 15 septembre 2016
 
BpSM 2014.09. - Sebestyén Endre: Alternatív splicing változások elemzése rákg...
BpSM 2014.09. - Sebestyén Endre: Alternatív splicing változások elemzése rákg...BpSM 2014.09. - Sebestyén Endre: Alternatív splicing változások elemzése rákg...
BpSM 2014.09. - Sebestyén Endre: Alternatív splicing változások elemzése rákg...
 
OWF12/PAUG Conf Days Google tv part2 (commande and control) matt gaunt, a...
OWF12/PAUG Conf Days Google tv part2 (commande and control)     matt gaunt, a...OWF12/PAUG Conf Days Google tv part2 (commande and control)     matt gaunt, a...
OWF12/PAUG Conf Days Google tv part2 (commande and control) matt gaunt, a...
 
Fridge Liners
Fridge LinersFridge Liners
Fridge Liners
 
Archivision Vendor Slam 2010
Archivision Vendor Slam 2010Archivision Vendor Slam 2010
Archivision Vendor Slam 2010
 
Mobile growth demands more from content - Future Female Seminar
Mobile growth demands more from content - Future Female SeminarMobile growth demands more from content - Future Female Seminar
Mobile growth demands more from content - Future Female Seminar
 
03 25-13 treasurer's weekly briefing final
03 25-13 treasurer's weekly briefing final03 25-13 treasurer's weekly briefing final
03 25-13 treasurer's weekly briefing final
 
Paket 1 soal ipa biologi
Paket 1 soal  ipa   biologiPaket 1 soal  ipa   biologi
Paket 1 soal ipa biologi
 
Elpidio Gomez Cert Welder
Elpidio Gomez Cert WelderElpidio Gomez Cert Welder
Elpidio Gomez Cert Welder
 
結腸直腸癌手冊 Hope and help
結腸直腸癌手冊 Hope and help結腸直腸癌手冊 Hope and help
結腸直腸癌手冊 Hope and help
 
проект. букієвська мій край в історії
проект. букієвська мій край в історіїпроект. букієвська мій край в історії
проект. букієвська мій край в історії
 
Presentació AENTEG
Presentació AENTEGPresentació AENTEG
Presentació AENTEG
 
01 linux-quick-start
01 linux-quick-start01 linux-quick-start
01 linux-quick-start
 

Similaire à Introducing OMAP-L138/AM1808 Processor Architecture and Hawkboard Peripherals

PIC32MX5XX/6XX/7XX USB, CAN and Ethernet 32-Bit Flash Microcontrollers
PIC32MX5XX/6XX/7XX USB, CAN and Ethernet 32-Bit Flash MicrocontrollersPIC32MX5XX/6XX/7XX USB, CAN and Ethernet 32-Bit Flash Microcontrollers
PIC32MX5XX/6XX/7XX USB, CAN and Ethernet 32-Bit Flash MicrocontrollersPremier Farnell
 
Introduction to i.MX27 Multimedia Applications Processors
Introduction to i.MX27 Multimedia Applications ProcessorsIntroduction to i.MX27 Multimedia Applications Processors
Introduction to i.MX27 Multimedia Applications ProcessorsPremier Farnell
 
PIC32MX Microcontroller Family
PIC32MX Microcontroller FamilyPIC32MX Microcontroller Family
PIC32MX Microcontroller FamilyPremier Farnell
 
MPC854XE: PowerQUICC III Processors
MPC854XE: PowerQUICC III ProcessorsMPC854XE: PowerQUICC III Processors
MPC854XE: PowerQUICC III ProcessorsPremier Farnell
 
An Overview of Arm-9 32-bit MCU TMPA910 Series
An Overview of Arm-9 32-bit MCU TMPA910 Series An Overview of Arm-9 32-bit MCU TMPA910 Series
An Overview of Arm-9 32-bit MCU TMPA910 Series Premier Farnell
 
Overview Study on PIC32MX3XX / 4XX 32-Bit Controller
Overview Study on PIC32MX3XX / 4XX 32-Bit ControllerOverview Study on PIC32MX3XX / 4XX 32-Bit Controller
Overview Study on PIC32MX3XX / 4XX 32-Bit ControllerPremier Farnell
 
Overview of ST7 8-bit Microcontrollers
Overview of ST7 8-bit MicrocontrollersOverview of ST7 8-bit Microcontrollers
Overview of ST7 8-bit MicrocontrollersPremier Farnell
 
eCOG1X 16-bit Microcontrollers
eCOG1X 16-bit MicrocontrollerseCOG1X 16-bit Microcontrollers
eCOG1X 16-bit MicrocontrollersPremier Farnell
 
Introducing i.MX233 Application Processors
Introducing i.MX233 Application ProcessorsIntroducing i.MX233 Application Processors
Introducing i.MX233 Application ProcessorsPremier Farnell
 
Arm7 document
Arm7  documentArm7  document
Arm7 documentN Harisha
 
MCF5223x: Integrated ColdFire V2 Ethernet Microcontrollers
MCF5223x: Integrated ColdFire V2 Ethernet MicrocontrollersMCF5223x: Integrated ColdFire V2 Ethernet Microcontrollers
MCF5223x: Integrated ColdFire V2 Ethernet MicrocontrollersPremier Farnell
 
Basic Study on the WT12 Family of Bluetooth Devices
Basic Study on the WT12 Family of Bluetooth DevicesBasic Study on the WT12 Family of Bluetooth Devices
Basic Study on the WT12 Family of Bluetooth DevicesPremier Farnell
 
Rico board
Rico boardRico board
Rico boardmyirtech
 
Study on 32-bit Cortex - M3 Powered MCU: STM32F101
Study on 32-bit Cortex - M3 Powered MCU: STM32F101Study on 32-bit Cortex - M3 Powered MCU: STM32F101
Study on 32-bit Cortex - M3 Powered MCU: STM32F101Premier Farnell
 
Lpc1769 68 67_66_65_64
Lpc1769 68 67_66_65_64Lpc1769 68 67_66_65_64
Lpc1769 68 67_66_65_64trowftd
 
Overview of LPC214x MCUs
Overview of LPC214x MCUsOverview of LPC214x MCUs
Overview of LPC214x MCUsPremier Farnell
 

Similaire à Introducing OMAP-L138/AM1808 Processor Architecture and Hawkboard Peripherals (20)

PIC32MX5XX/6XX/7XX USB, CAN and Ethernet 32-Bit Flash Microcontrollers
PIC32MX5XX/6XX/7XX USB, CAN and Ethernet 32-Bit Flash MicrocontrollersPIC32MX5XX/6XX/7XX USB, CAN and Ethernet 32-Bit Flash Microcontrollers
PIC32MX5XX/6XX/7XX USB, CAN and Ethernet 32-Bit Flash Microcontrollers
 
Introduction to i.MX27 Multimedia Applications Processors
Introduction to i.MX27 Multimedia Applications ProcessorsIntroduction to i.MX27 Multimedia Applications Processors
Introduction to i.MX27 Multimedia Applications Processors
 
PIC32MX Microcontroller Family
PIC32MX Microcontroller FamilyPIC32MX Microcontroller Family
PIC32MX Microcontroller Family
 
MPC854XE: PowerQUICC III Processors
MPC854XE: PowerQUICC III ProcessorsMPC854XE: PowerQUICC III Processors
MPC854XE: PowerQUICC III Processors
 
An Overview of Arm-9 32-bit MCU TMPA910 Series
An Overview of Arm-9 32-bit MCU TMPA910 Series An Overview of Arm-9 32-bit MCU TMPA910 Series
An Overview of Arm-9 32-bit MCU TMPA910 Series
 
Doc32059
Doc32059Doc32059
Doc32059
 
32059 sistem
32059 sistem32059 sistem
32059 sistem
 
STM32 MCU Family
STM32 MCU FamilySTM32 MCU Family
STM32 MCU Family
 
Overview Study on PIC32MX3XX / 4XX 32-Bit Controller
Overview Study on PIC32MX3XX / 4XX 32-Bit ControllerOverview Study on PIC32MX3XX / 4XX 32-Bit Controller
Overview Study on PIC32MX3XX / 4XX 32-Bit Controller
 
Overview of ST7 8-bit Microcontrollers
Overview of ST7 8-bit MicrocontrollersOverview of ST7 8-bit Microcontrollers
Overview of ST7 8-bit Microcontrollers
 
eCOG1X 16-bit Microcontrollers
eCOG1X 16-bit MicrocontrollerseCOG1X 16-bit Microcontrollers
eCOG1X 16-bit Microcontrollers
 
Introducing i.MX233 Application Processors
Introducing i.MX233 Application ProcessorsIntroducing i.MX233 Application Processors
Introducing i.MX233 Application Processors
 
Arm7 document
Arm7  documentArm7  document
Arm7 document
 
MCF5223x: Integrated ColdFire V2 Ethernet Microcontrollers
MCF5223x: Integrated ColdFire V2 Ethernet MicrocontrollersMCF5223x: Integrated ColdFire V2 Ethernet Microcontrollers
MCF5223x: Integrated ColdFire V2 Ethernet Microcontrollers
 
Basic Study on the WT12 Family of Bluetooth Devices
Basic Study on the WT12 Family of Bluetooth DevicesBasic Study on the WT12 Family of Bluetooth Devices
Basic Study on the WT12 Family of Bluetooth Devices
 
The Cell Processor
The Cell ProcessorThe Cell Processor
The Cell Processor
 
Rico board
Rico boardRico board
Rico board
 
Study on 32-bit Cortex - M3 Powered MCU: STM32F101
Study on 32-bit Cortex - M3 Powered MCU: STM32F101Study on 32-bit Cortex - M3 Powered MCU: STM32F101
Study on 32-bit Cortex - M3 Powered MCU: STM32F101
 
Lpc1769 68 67_66_65_64
Lpc1769 68 67_66_65_64Lpc1769 68 67_66_65_64
Lpc1769 68 67_66_65_64
 
Overview of LPC214x MCUs
Overview of LPC214x MCUsOverview of LPC214x MCUs
Overview of LPC214x MCUs
 

Plus de Premier Farnell

Being a business assistant with element14 in krakow
Being a business assistant with element14 in krakowBeing a business assistant with element14 in krakow
Being a business assistant with element14 in krakowPremier Farnell
 
PSA-T Series Spectrum Analyser: PSA1301T/ PSA2701T
PSA-T Series Spectrum Analyser: PSA1301T/ PSA2701TPSA-T Series Spectrum Analyser: PSA1301T/ PSA2701T
PSA-T Series Spectrum Analyser: PSA1301T/ PSA2701TPremier Farnell
 
TPS2492/93 – High Voltage Hotswap Controller
TPS2492/93 – High Voltage Hotswap ControllerTPS2492/93 – High Voltage Hotswap Controller
TPS2492/93 – High Voltage Hotswap ControllerPremier Farnell
 
Stellaris® 9000 Family of ARM® Cortex™-M3
Stellaris® 9000 Family of ARM® Cortex™-M3 Stellaris® 9000 Family of ARM® Cortex™-M3
Stellaris® 9000 Family of ARM® Cortex™-M3 Premier Farnell
 
Piccolo F2806x Microcontrollers
Piccolo F2806x MicrocontrollersPiccolo F2806x Microcontrollers
Piccolo F2806x MicrocontrollersPremier Farnell
 
Introduce to AM37x Sitara™ Processors
Introduce to AM37x Sitara™ ProcessorsIntroduce to AM37x Sitara™ Processors
Introduce to AM37x Sitara™ ProcessorsPremier Farnell
 
ETRX3 ZigBee Module: ETRX3
ETRX3 ZigBee Module: ETRX3ETRX3 ZigBee Module: ETRX3
ETRX3 ZigBee Module: ETRX3Premier Farnell
 
DMM4000 Benchtop Digital Multimeters
DMM4000 Benchtop Digital MultimetersDMM4000 Benchtop Digital Multimeters
DMM4000 Benchtop Digital MultimetersPremier Farnell
 
Discovering Board for STM8L15x MCUs
Discovering Board for STM8L15x MCUsDiscovering Board for STM8L15x MCUs
Discovering Board for STM8L15x MCUsPremier Farnell
 
An Overview Study on MEMS digital output motion sensor: LIS331DLH
An Overview Study on MEMS digital output motion sensor: LIS331DLHAn Overview Study on MEMS digital output motion sensor: LIS331DLH
An Overview Study on MEMS digital output motion sensor: LIS331DLHPremier Farnell
 
LED Solar Garden Lighting Solution From STMicroelectronics
LED Solar Garden Lighting Solution From STMicroelectronicsLED Solar Garden Lighting Solution From STMicroelectronics
LED Solar Garden Lighting Solution From STMicroelectronicsPremier Farnell
 
Solution on Handheld Signal Generator
Solution on Handheld Signal Generator Solution on Handheld Signal Generator
Solution on Handheld Signal Generator Premier Farnell
 
Medium Performance Gyroscopes
Medium Performance GyroscopesMedium Performance Gyroscopes
Medium Performance GyroscopesPremier Farnell
 
Getting to Know the R8C/2A, 2B Group MCUs
Getting to Know the R8C/2A, 2B Group MCUs Getting to Know the R8C/2A, 2B Group MCUs
Getting to Know the R8C/2A, 2B Group MCUs Premier Farnell
 
SEARAY™ Open Pin Field Interconnects
SEARAY™ Open Pin Field InterconnectsSEARAY™ Open Pin Field Interconnects
SEARAY™ Open Pin Field InterconnectsPremier Farnell
 
PWM Controller for Power Supplies
PWM Controller for Power SuppliesPWM Controller for Power Supplies
PWM Controller for Power SuppliesPremier Farnell
 
Handheld Point of Sale Terminal
Handheld Point of Sale TerminalHandheld Point of Sale Terminal
Handheld Point of Sale TerminalPremier Farnell
 
Reflective Optical Switch: SFH774X
Reflective Optical Switch: SFH774X Reflective Optical Switch: SFH774X
Reflective Optical Switch: SFH774X Premier Farnell
 

Plus de Premier Farnell (20)

Being a business assistant with element14 in krakow
Being a business assistant with element14 in krakowBeing a business assistant with element14 in krakow
Being a business assistant with element14 in krakow
 
Optical Encoders
Optical EncodersOptical Encoders
Optical Encoders
 
PSA-T Series Spectrum Analyser: PSA1301T/ PSA2701T
PSA-T Series Spectrum Analyser: PSA1301T/ PSA2701TPSA-T Series Spectrum Analyser: PSA1301T/ PSA2701T
PSA-T Series Spectrum Analyser: PSA1301T/ PSA2701T
 
TPS2492/93 – High Voltage Hotswap Controller
TPS2492/93 – High Voltage Hotswap ControllerTPS2492/93 – High Voltage Hotswap Controller
TPS2492/93 – High Voltage Hotswap Controller
 
Stellaris® 9000 Family of ARM® Cortex™-M3
Stellaris® 9000 Family of ARM® Cortex™-M3 Stellaris® 9000 Family of ARM® Cortex™-M3
Stellaris® 9000 Family of ARM® Cortex™-M3
 
Piccolo F2806x Microcontrollers
Piccolo F2806x MicrocontrollersPiccolo F2806x Microcontrollers
Piccolo F2806x Microcontrollers
 
Introduce to AM37x Sitara™ Processors
Introduce to AM37x Sitara™ ProcessorsIntroduce to AM37x Sitara™ Processors
Introduce to AM37x Sitara™ Processors
 
ETRX3 ZigBee Module: ETRX3
ETRX3 ZigBee Module: ETRX3ETRX3 ZigBee Module: ETRX3
ETRX3 ZigBee Module: ETRX3
 
DMM4000 Benchtop Digital Multimeters
DMM4000 Benchtop Digital MultimetersDMM4000 Benchtop Digital Multimeters
DMM4000 Benchtop Digital Multimeters
 
Discovering Board for STM8L15x MCUs
Discovering Board for STM8L15x MCUsDiscovering Board for STM8L15x MCUs
Discovering Board for STM8L15x MCUs
 
Yaw-rate Gyroscopes
Yaw-rate GyroscopesYaw-rate Gyroscopes
Yaw-rate Gyroscopes
 
An Overview Study on MEMS digital output motion sensor: LIS331DLH
An Overview Study on MEMS digital output motion sensor: LIS331DLHAn Overview Study on MEMS digital output motion sensor: LIS331DLH
An Overview Study on MEMS digital output motion sensor: LIS331DLH
 
LED Solar Garden Lighting Solution From STMicroelectronics
LED Solar Garden Lighting Solution From STMicroelectronicsLED Solar Garden Lighting Solution From STMicroelectronics
LED Solar Garden Lighting Solution From STMicroelectronics
 
Solution on Handheld Signal Generator
Solution on Handheld Signal Generator Solution on Handheld Signal Generator
Solution on Handheld Signal Generator
 
Medium Performance Gyroscopes
Medium Performance GyroscopesMedium Performance Gyroscopes
Medium Performance Gyroscopes
 
Getting to Know the R8C/2A, 2B Group MCUs
Getting to Know the R8C/2A, 2B Group MCUs Getting to Know the R8C/2A, 2B Group MCUs
Getting to Know the R8C/2A, 2B Group MCUs
 
SEARAY™ Open Pin Field Interconnects
SEARAY™ Open Pin Field InterconnectsSEARAY™ Open Pin Field Interconnects
SEARAY™ Open Pin Field Interconnects
 
PWM Controller for Power Supplies
PWM Controller for Power SuppliesPWM Controller for Power Supplies
PWM Controller for Power Supplies
 
Handheld Point of Sale Terminal
Handheld Point of Sale TerminalHandheld Point of Sale Terminal
Handheld Point of Sale Terminal
 
Reflective Optical Switch: SFH774X
Reflective Optical Switch: SFH774X Reflective Optical Switch: SFH774X
Reflective Optical Switch: SFH774X
 

Dernier

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 

Dernier (20)

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 

Introducing OMAP-L138/AM1808 Processor Architecture and Hawkboard Peripherals

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.

Notes de l'éditeur

  1. Welcome to the training module on Introducing OMAP-L138/AM1808 Processor Architecture and Hawkboard Peripherals.
  2. This training module will introduce Texas Instruments’ OMAP-L138/AM1808 Processor Architecture and Hawkboard Peripherals.
  3. The OMAP-L138 is a Low-power applications processor based on an ARM926EJ-S™ and a C674x DSP core. 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 C674x DSP combines the performance of the C64x+ core with the floating-point capabilities and provides the extended precision necessary for high-precision algorithms on a variety of signed and unsigned 32-bit data types. The peripheral set includes: an Ethernet MAC (EMAC),one USB2.0 OTG interface, one USB1.1 OHCI interface, two inter-integrated circuit (I2C), one multichannel audio serial port (McASP), two multichannel buffered serial ports (McBSP), two SPI interfaces, 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), three UART interfaces, two enhanced high-resolution pulse width modulator (eHRPWM) peripherals, and 3 32-bit enhanced capture (eCAP) module peripherals. The rich peripheral set provides the ability to control external peripheral devices and communicate with external processors.
  4. The PRU real-time subsystem is a collection of two RISC cores, each with its own instruction and data memory, and fast I/O. The RISC cores of the PRUSS run at half the ARM/DSP clock frequency and have access to other SOC resources (e.g. external memory, peripheral registers, system DMA, etc.). The PRUSS is fully-programmable and can be used to add differentiation to customer products . The PRUSS is well equipped to perform embedded tasks that require manipulation of packed memory mapped data structures. It can also efficiently handle system events that have tight real-time constraints.
  5. The PRUSS consists of the following blocks: two independent 32-bit RISC processors, each with 4KB of instruction RAM and 512 bytes of data RAM; an interrupt controller for system event handling; and a I/O interface with up to 30 input pins and 32 output pins per PRU core on the AM18x. The AM17x PRU does not support I/O pins but can still be used for a variety of purposes such as custom data movement schemes, custom timers, etc. Note that although PRU can only run from its dedicated instruction RAM, it can be reset and new code can be loaded. This allows you to use the PRU for multiple functions.
  6. The PRUSS provides several benefits. It can be used to extend connectivity and enhance peripheral capability on AM1x devices. Customers can implement special peripherals (e.g. 9-bit UART) and bus interfaces. The PRU can also be used to implement smart data movement schemes (e.g. circular DMA). The PRUSS can also be used as a smart power controller. Allowing you to turn switch off the clock to the ARM; only waking up the core when specific events are detected. The PRUSS can be used to offload data handling tasks from the ARM, freeing up those core for other tasks. The full programmability of the PRU allows customers to implement custom interfaces.
  7. Now let’s look at the rich peripheral set.
  8. The universal parallel port (uPP) peripheral is a multichannel, high-speed parallel interface with dedicated data lines and minimal control signals. It is designed to interface cleanly with high-speed analog-to-digital converters (ADCs) or digital-to-analog converters (DACs) with up to 16-bit data width (per channel). It may also be interconnected with field-programmable gate arrays (FPGAs) or other uPP devices to achieve high-speed digital data transfer. It can operate in receive mode, transmit mode, or duplex mode, in which its individual channels operate in opposite directions. The uPP peripheral includes an internal DMA controller to maximize throughput and minimize CPU overhead during high-speed data transmission. All uPP transactions use the internal DMA to feed data to or retrieve data from the I/O channels. The DMA controller includes two DMA channels, which typically service separate I/O channels. The uPP peripheral also supports data interleave mode, in which all DMA resources service a single I/O channel. In this mode, only one I/O channel may be used. Maximum clock is ¼ of the CPU clock. Each channel can access 16 data signals. These signals are allocated to the channels depending on the mode of the UPP. The throughput data shown are about 80% of the maximum theoretical through put to account for other system traffic. The uPP is pin multiplexed with the video port input, HPI, PRU Subsystem, EMAC RMII and LCD interfaces, but since pin muxing is programmable on a per pin basis, many configurations are possible to support several of these peripherals at once.
  9. Parallel ATA (PATA) design throughput has maximum data transfer to 133MBytes/Sec and was unable to increase transmission rate due to hardware limitation. This limitation birthed SATA. SATA has lower pin count, operates at a much lower signal level (500mW peak-to-peak), and is scalable with frequency. Gen3 is now delivering 6GBits/Sec raw bandwidth. SATA uses two bi-directional differential data lines. While one is being used to transmit data and the other being used for transmitting status. So the 1.5Gbits/Sec and 3Gbits/Sec of throughput is the throughput on the transmit differential data line only. Differential lines makes design more robust making it immune from noise and less susceptible to EMI. No skew issues exist as when you have a single data line. Lower pin counts implies lower complexity of board design and lower cost. The 8b/10b encoding increases the size of the data by 25% since an 8-bit data is encoded to a 10-bit data prior to transmission. This allows for sufficient 1-to-0 and 0-to-1 transition in the bit stream allowing for clock recovery and eliminating a high-frequency clock signal. Reliability and performance comes with a price tag. Also 8b/10b encoding scheme makes uses of a running disparity scheme, i.e., maintains the balance of 1’s and 0’s transmitted or DC Balanced. Running Disparity protocol also has transmission error capability, errors introduced on the bus altering disparity would be identified. Legacy Mode is not supported, i.e., does not have shadow task file registers, and command processing is performed based on AHCI operation. AHCI makes use of data structures and Frame Information Structure (FIS). However AHCI maintains the software compatibility with legacy software and complies with the ATA/ATAPI-7 PATA Command Execution specification. NCQ allows devices to execute commands not only out of order but also execute commands partially minimizing access latency. H/W assist allows the Device to control the onboard SATA Controller DMA to fetch data from AM18x memory. A Port Multiplier allows up to 15 devices to be attached to a single HBA Port and the SATA controller has the H/W support to enable that.
  10. In SD mode, 1-bit and 4-bit data buses are supported, as is SDHC (Class 2, 4, and 6 cards ranging from 4GB to 32GB have been verified up to 37.5MHz). In MMC mode, 1-bit, 4-bit, and 8-bit buses have been verified up to 26MHz. This peripheral should also support 1- and 4-wire SD cards and SDHC, but these configuration shave not yet been confirmed by TI.
  11. The EMIFA is one of two memory interfaces on AM1x devices. The EMIFA is used to interface with external memory devices including SDR-SDRAM, ASRAM, NAND Flash & NOR Flash. The CPU, EDMA, and other master peripherals use the EMIFA to access data in external memory. The EMIFA can interface with up to 128Mbytes of single data rate (SDR) SDRAM over a 16-bit bus. Configurable CAS latencies and memory timings allow the EMIFA to support a wide range of SDRAM devices. Through its asynchronous interface, the EMIFA can also connect w/o glue logic to memory devices like ASRAM, NAND Flash, and NOR Flash as well as ASICs and FPGAs. The EMIFA supports both 8- and 16-bit devices and it’s programmable cycle timings allow for a wide range of memory devices to be supported. For 8- and 16-bit NAND flash, the EMIFA supports 1-bit and 4-bit ECC.
  12. The DDR2/mDDR controller is one of two memory interfaces on AM18x devices. The DDR2/mDDR controller is used to interface with DDR2 and mDDR SDRAM devices. The CPU, EDMA, and other master peripherals use the DDR2/mDDR controller to access data and instructions in external memory. The DDR2/mDDR controller can interface with up to 512Mbytes of double data rate (DDR) SDRAM over a 32-bit bus. Configurable CAS latencies and memory timings allow the DDR2/mDDR controller to support a wide range of DDR SDRAM devices.
  13. The EMAC module on AM1x supports the standard RMII interface to connect with Ethernet PHYs. The MII interface is available on AM18x only, and only one EMAC interface (RMII or MII) can be enabled at a time because there is only one physical EMAC module. Both 10- and 100-Mbps speeds are supported at full- and half-duplex modes. A local CPPI memory is included to store EMAC packet descriptors. When connected to a multi-port switch PHY, the VLAN tag support allows the EMAC to discriminate between multiple virtual networks. A “Clause 22” MDIO interface is included to handle the configuration and management of connected Ethernet PHYs. Aside from the intended purpose of interfacing with ethernet PHYs, the EMAC module can also be used to enable communication between embedded processors that also have EMAC interfaces. This application is not officially supported.
  14. USB 2.0 h as built in PHY with UTMI interface. It supports all three speeds/devices via a 2.0 Hub when operating as a Host. As a Host it supports a Multi-point setup where multiple devices are connected via a Hub. It has dedicated hardware, USB_DRVVBUS, that is directly controlled by the USB controller, to enable/disable external power logic (charge pump). Endpoints 1 to 4 are all capable of handling all the four transfers. Endpoint 0 is serviced via CPU only. EPs 1 to 4 are serviced via CPU as well as DMA. A 4KBytes of FIFO RAM is available for user software to configure as application desires. DMA makes use of Descriptors and Multiple queues easing the use of scatter gather functionality and allowing multiple transactions to be queued. Without a support of queue, only a single transfer can be handled one at a time which is a burden for a busy CPU.
  15. USB 1.1 is an OHCI controller with an internal PHY. It supports both full speed and low speed in host mode only.
  16. Realistically, a 50MHz pixel-clock is supported across operating modes. The memory bandwidth has been successfully stress-tested with a continuous 75MHz pixel-clock, where concurrent activity is managed with priority settings. **** However, the datasheet spec for max pixel-clock frequency is the current performance limiter **** TI is evaluating whether this spec can be raised. There is a wiki article on LCDC throughput performance: http://tiexpressdsp.com/index.php/OMAP-L1x/C674x/AM1x_LCD_Controller_%28LCDC%29_Throughput_and_Optimization_Techniques
  17. The Enhanced High Resolution Pulse Width Modulators (eHRPWM) can effectively generating complex pulse width waveforms with minimal CPU overhead or intervention. There are three eHRPWMs available on AM1707, and two eHRPWMs on AM1808.
  18. The Enhanced Capture Module is essential in systems were accurate timing of external events is important. Some of the uses for eCAP include sample rate measurements of audio inputs, speed measurements of rotating machinery (for example, toothed sprockets sensed via Hall sensors), elapsed time measurements between position sensor pulses, period and duty cycle measurements of pulse train signals, and decoding current or voltage amplitude derived from duty cycle encoded current/voltage sensors.
  19. The HPI provides a memory-like interface where an external host can gain access to memory inside the AM1x. This can be used for boot purposes or to exchange data in a multi-processor system. The interface is similar to an asynchronous memory.
  20. The McASP is designed for audio applications. Each McASP module is highly configurable for format (data size and alignment) and supports multiple streams of synchronized serial data – thus multiple channels of audio can be transported simultaneously. AM1x includes McASP data FIFOs that are designed to relax real-time requirements (enhancement over previous devices). EDMA is the recommended resource to service McASP. Aside from the standard audio application, it’s possible to retask the McASP for other functions such as generating arbitrary waveforms at slow frequencies. For example, the McASP can be configured to operate at 50MHz with a single 32-bit slot; with this setup, a 1.56MHz (50MHz/32-bits) square wave can be created with 20ns of resolution for modifying the pulse-width (potential PWM). This application is not officially supported.
  21. The McBSP is designed to interface to a variety of serial industry standard devices. Receive and transmit are fully independent and have flexible programmability of clock, phase and frame behavior. The McBSP can work with TDM data streams of up to 128 channels. AM18x includes McBSP data FIFOs that are designed to relax real-time requirements by making the port less sensitive to DMA latencies.
  22. The Serial Port Interface is a synchronous serial input/output port that enables interfacing with external microcontrollers and EEPROMs. It can also be used to configure ADC’s, DAC’s display drivers, shift registers etc. Multiple SPI Modes are supported , like 3 pin, 4 pin with Chip Select , 4 pin with Enable and 5-pin. The SPI can be a master or slave.
  23. The UART is used to interface to peripheral devices or modems. The UART supports autoflow control signals (CTS and RTS) as well as modem control functions (DSR, DTR, RI, DCD). Through its frequency pre-scaler, multiple baud rates can be supported including: 9600, 14400, 19200, 38400, 57600, and 115200 . The UART also supports 13x and 16x oversampling.
  24. I 2 C module allows AM1x to communicate with other board components using a 2-pin shared bus in both Master and Slave configurations. The I2C specification is supported by a large number of manufacturers for common interoperability.
  25. The general-purpose input/output (GPIO) peripheral provides dedicated general-purpose pins that can be configured as either inputs or outputs. In addition, the GPIO peripheral can produce CPU interrupts and EDMA events in different interrupt/event generation modes.
  26. 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. It has an interrupt/event enable/status register. Read Reset timer mode to reset the timer count when the counter registers are read. Reload registers to automatically update the Period register and restart the timer counter when the initial timeout Period is reached. Capture registers to record the counter value of a timer upon a timeout or external event. 8 Compare registers with individual interrupts that trigger when the counter matches the compare values.
  27. Now let’s look at the development tool - Hawkboard. The Hawkboard is an open-source community board that was developed by an external vendor using the OMAP-L138 processor. It’s intended to showcase the performance of the high-precision floating-point DSP with the flexible ARM9 processor in an ultra low-cost development environment. This development platform has all the basic components needed for full feature development and is support totally by the Hawkboard community at www.hawkboard.org.
  28. A brand new product, the XDS100v2 is a very inexpensive JTAG emulator solution. For less than $80, you get the capability to interact and control the AM1x. This emulator is powered by and works using USB, and is available from Spectrum Digital and Blackhawk. TI makes the design files available so you can EVEN BUILD YOUR OWN. If you have the board space available, one idea is to design this down onto your own product as a debugging section for development purposes. The XDS100v2 only works with CCS4 and later. For additional information, you can go to the wiki page shown here.
  29. Thank you for taking the time to view this presentation on “ Introducing OMAP-L138/AM1808 Processor Architecture and Hawkboard Peripherals ” . If you would like to learn more or go on to purchase some of these devices, you may either click on the part list link, or simply call our sales hotline. For more technical information you may either visit the Hawkboard or TI site, or if you would prefer to speak to someone live, please call our hotline number, or even use our ‘live chat’ online facility. You may visit Element 14 e-community to post your questions.