• Overview of the Beagle Board
• Board features
• Booting the Beagle Board
• OMAP3530 applications processor overview
• Real Time Embedded System development for
driver safety
Topics
The Name:
Where did we get the name
BeagleBoard?
•Bring your own peripherals
•Entry-level
•ARM Cortex-A8
•Graphics & DSP
•Linux and open source
•Environment for SW innovators
So, we need an acronym
Beagle Board
OMAP3530 Processor
 600MHz Cortex-A8
 NEON+VFPv3
 16KB/16KB L1$
 256KB L2$
 430MHz C64x+ DSP
 32K/32K L1$
 48K L1D
 32K L2
 PowerVR SGX GPU
 64K on-chip RAM
POP Memory
 128MB LPDDR RAM
 256MB NAND flash USB Powered
 2W maximum consumption
 OMAP is small % of that
 Many adapter options
 Car, wall, battery, solar, …
Peripheral I/O
 DVI-D video out
 SD/MMC+
 S-Video out
 USB 2.0 HS OTG
 I2
C, I2
S, SPI,
MMC/SD
 JTAG
 Stereo in/out
 Alternate power
 RS-232 serial
3”
Fast, low power, flexible expansion
Peripheral I/O
 DVI-D video out
 SD/MMC+
 S-Video out
 USB HS OTG
 I2
C, I2
S, SPI,
MMC/SD
 JTAG
 Stereo in/out
 Alternate power
 RS-232 serial
3”
Other Features
 4 LEDs
 USR0
 USR1
 PMU_STAT
 PWR
 2 buttons
 USER
 RESET
 4 boot sources
 SD/MMC
 NAND flash
 USB
 Serial
On-going collaboration at BeagleBoard.org
 Live chat via IRC for 24/7 community support
 Links to software projects to download
And more…
• OMAP3530
• 3.5” LCD.-VGA/QVGA
• Touch screen USB Touch Screen 
• DVI-D VGA, SVGA, XGA 
• S-Video 
• Keypad
• 1 button USB Keyboard & Mouse 
• 2 Serial Ports
• 1 Port USB & Expansion 
• SD/MMC 6 in 1 Slot 
• Ethernet
• USB Dongle & WiFI 
• Camera
• USB Camera 
• 128MB DDR 
• 128MB NAND 
• USB Host OTG
• USB/DC Power 
• Stereo In/Out 
• Battery w/Charger
• USB Battery Adapter 
• Size 5” x 8” 3” x 3”  
• Full Expansion Bus
• Standard buses 
Features of Beagle Board
Standard on Beagle
Bring your own
COST: $149
Desktop development
Note: Beagle Board can be
powered from
the alternate jack (as shown) or
via USB
Stereo in
SD
Power
DVI-D
USB
Stereo out
• Acts as a ‘device’ when connected to a PC
• Provides power to board
• Able to emulate a network connection
• Acts as a ‘host’ when connected to a hub
• Connect to almost endless number of USB peripherals
• Requires a mini-A to standard-A adapter cable
• See http://BeagleBoard.org/hardware for sources
Benefits of USB 2.0 HS OTG
• No fan for silent operation
• Enables use as a media hub
• Use a USB cable to power the board
• Avoid carrying an additional power supply
• Barrel connector power option
• Free USB OTG port for use as a host
• May use a USB-to-barrel-connector adapter
Benefits of low power
• Boot from NAND, MMC/SD, serial, or USB
• Boot options all from OMAP3530 ROM
• User button
• Selects alternate boot source at boot
• Default: NANDUSBserialMMC/SD
• Button pressed: USBserialMMC/SDNAND
• Avoids “bricking”
• Reusable in applications
• Reset button
• Function may be altered with software
Benefits of boot options
What can the Beagle Board
do?
Interface to the physical world…
Power
Management
Signal
Conditioning
Temperature
Pressure
Position
Speed
Flow
Humidity
Sound
Light
The Real
World
Analog
Signal
Conversion
to Digital
Digital
Signal
Conversion
to Analog
Signal
Conditioning
Digital Signal
Processor
Interface
Clocks & Timers
• Linux isn’t complete without a distribution
• OpenEmbedded, Ubuntu, Fedora, Android, Gentoo, and
ARMedslack are possibilities for the Beagle board
Linux distributions
Kernel
Windowing
System
Creativity
Tools
Office
Suite
Browser
• Signal processing algorithms
• Machine recognition, Audio/video codecs
• Weather/security monitors
• Signal processing tools
• Matlab integration, filter generation tools
• UI innovations
• 3D UI (Clutter, …)
• Embedded web services
• Java, Helma, JXTA, Facebook/OpenSocial plug-ins
• Server applications
• BeagleBoard.org
Possible projects
OMAP3530 applications
processor
OMAP(Open source Multimedia Application Processor)
 Cores
 Cortex A-8 with NEON™ Coprocessor
C64x+ DSP-based and video accelerators
 600 MHz / 430 MHz @ 1.35V
 550 MHz / 400 MHz @ 1.27V
 500 MHz / 360 MHz @ 1.2V
 2D/3D Graphics Engine (PowerVR SGX)
 Up to 10M polygons per second
 Memory
 ARM:
 16 kB I-Cache; 16 kB D-Cache; 256kB L2
 TMS320C64x+ DSP and video accelerators
 L1 32kB Program Cache/32kB Data Cache +
48kB SRAM
 L2 64kB Program / Data Cache + 32 kB SRAM;
16 kB ROM
 On Chip: 64kB SRAM; 112kB ROM
 Package Highlights
 12x12 mm, 0.4mm pitch, Package On Package
Samples now; production 4Q’08
 16x16 mm 0.65 mm pitch. Via Channel Array Tech.
Samples 2Q’08; production 4Q’08
 Industrial temperature range supported
ARM®
Cortex™
-
A8
CPU
L3/L4 Interconnect
C64x+™
DSP and
video accelerators
(3525/3530 only)
Peripherals
Program/Data Storage
System
I2
C
x3
Serial Interfaces
Display
Subsystem
Connectivity
MMC/
SD/
SDIO
x3
USB
Host
Controller x2
USB 2.0 HS
OTG
Controller
GPMC
SDRC
UART
x2
UART
w/IRDA
McBSP
x5
McSPI
x4
Timers
GP x12
WDT x2
Image
Pipe
Parallel I/F
Camera I/F
2D/3D
Graphics
(3515/3530 only)
HDQ /
1-wire
OMAP35x Processor
10 bit DAC
Video
Enc 10 bit DAC
LCD
Cont-
roller
OMAP35x™
Processor Block Diagram
Reflection &
Refraction
Environment Mapping &
Per-Pixel lighting
Graphics Capability Examples
Wave Physics
Display Subsystem (DSS)
• Parallel Digital Output
• Up to 24-Bit RGB
• HD Maximum Resolution
• Supports Up to 2 LCD Panels
• Support for Remote Frame Buffer(RFB)
• Interface (RFBI) LCD Panels
• 2 10-Bit Digital-to-Analog Converters(DACs) Supporting:
• Composite NTSC/PAL Video
• Luma/Chroma Separate Video (S-Video)
• Rotation 90-, 180-, and 270-degrees
• Resize Images From 1/4x to 8x
• Color Space Converter
• 8-bit Alpha Blending
Display Subsystem
10 bit DAC
Video
Enc 10 bit DAC
LCD
Cont-
roller
Scaling
PiP
HW cursor
Overlay
Display Subsystem Examples
Camera Interface Subsystem (ISP)
• CCD and CMOS Imager Interface
• Memory Data Input
• RAW Data Interface
• BT.601/BT.656 Digital YCbCr 4:2:2 (8-/16-Bit) Interface
• A-Law Compression and Decompression
• Preview Engine for Real-Time Image Processing
• Glueless Interface to Common Video Decoders
• Histogram Module/Auto-Exposure, Auto-White Balance, and
Auto-Focus Engine
• Resize Engine
• Resize Images From 1/4x to 4x
• Separate Horizontal/Vertical Control
Generic parallel interface example
Not connected on
the Beagle Board
Timers • 12 32-bit General Purpose Timers
• 2 32-bit Watchdog Timers
• 1 32-bit 32-kHz Sync Timer
SD / MMC, SDRC, and GPMC Interface
• SD / MMC / SDIO
• Three instantiations
• Compliant with CE-ATA and ATA for MMCA
• 1-bit or 4-bit transfer mode specifications for SD and SDIO cards
• 1-bit, 4-bit, or 8-bit transfer mode specifications for MMC cards
• General Purpose Memory Controller (GPMC)
• Controls all accesses to SRAM and Flash-type memory
• 8 Chip Selects - 128MB per CS -1GB Total space (8 * 128 MB)
• 16 bit wide bus
• Multiplexed Addr/Data
• 2KB non-multiplexed
• Support for:NAND/NOR Flash, One NAND Flash, SRAM, OneNAND, & Pseudo-SRAM
devices
• SDRAM Controller (SDRCM) Subsystem
• support for low-power or Mobile single-data-rate (LPSDR or M-SDR) and low-power
double-data-rate SDRAM (LPDDR)
• 16 Mbits, 32 Mbits, 64 Mbits, 128 Mbits, 256 Mbits, 512 Mbits , 1 Gbit, and 2 Gbits device
support
MMC/
SD/
SDIO
x3
GPMC
SDRC
USB
• USB 2.0 HS OTG Controller
• USB 2.0 low-speed (1.5M bit/s), full-speed (12M bit/s), and high-speed (480M bit/s) host
• USB 2.0 full-speed (12M bit/s), and high-speed (480M bit/s) peripheral
• OTG Support
• PHY interface – ULPI (HS/FS)
• USB Host Controller
• Host only
• All 3 ports operate in either HS or FS mode (determined by selected PHY connection)
• HS Mode
• 480M bit/s
• Available Port – 1 & 2
• PHY interface ULPI
• FS Mode
• 12M bit/s
• Available Port – 1, 2, and 3
• PHY interface Serial Asynchronous
USB
Host Controller
x2
USB 2.0 HS
OTG
Controller
HS-only EHCI host planned
for 1Q09 on Beagle Board,
USB 2.0 HS/FS/LS OTG available today
Serial Interfaces and HDQ/1-Wire
• 3 Master/Slave High-Speed Inter-Integrated Circuit Controllers (I2
C)
• 5 Multi Channel Buffered Serial Ports (McBSP)
• 512 Byte Transmit/Receive Buffer (McBSP1/3/4/5)
• 5K-Byte Transmit/Receive Buffer (McBSP2)
• SIDETONE Core Support (McBSP2 and 3 Only) For Filter, Gain, and Mix
Operations
• Direct Interface to I2S and PCM Device and TDM Buses
• 128 Channel Transmit/Receive Mode
• 4 Master/Slave Multi Channel Serial Port Interface (McSPI)
• 3 UARTs (One with Infrared Data Association [IrDA] and Consumer
Infrared [CIR] Modes)
• 1 HDQ / 1-Wire
I2
C
x3
UART
x2
UART
w/IRDA
McBSP
x5
McSPI
x4
HDQ /
1-wire

Real Time Embedded System Development part-1.pptx

  • 1.
    • Overview ofthe Beagle Board • Board features • Booting the Beagle Board • OMAP3530 applications processor overview • Real Time Embedded System development for driver safety Topics
  • 2.
    The Name: Where didwe get the name BeagleBoard?
  • 3.
    •Bring your ownperipherals •Entry-level •ARM Cortex-A8 •Graphics & DSP •Linux and open source •Environment for SW innovators So, we need an acronym
  • 4.
  • 5.
    OMAP3530 Processor  600MHzCortex-A8  NEON+VFPv3  16KB/16KB L1$  256KB L2$  430MHz C64x+ DSP  32K/32K L1$  48K L1D  32K L2  PowerVR SGX GPU  64K on-chip RAM POP Memory  128MB LPDDR RAM  256MB NAND flash USB Powered  2W maximum consumption  OMAP is small % of that  Many adapter options  Car, wall, battery, solar, … Peripheral I/O  DVI-D video out  SD/MMC+  S-Video out  USB 2.0 HS OTG  I2 C, I2 S, SPI, MMC/SD  JTAG  Stereo in/out  Alternate power  RS-232 serial 3” Fast, low power, flexible expansion
  • 6.
    Peripheral I/O  DVI-Dvideo out  SD/MMC+  S-Video out  USB HS OTG  I2 C, I2 S, SPI, MMC/SD  JTAG  Stereo in/out  Alternate power  RS-232 serial 3” Other Features  4 LEDs  USR0  USR1  PMU_STAT  PWR  2 buttons  USER  RESET  4 boot sources  SD/MMC  NAND flash  USB  Serial On-going collaboration at BeagleBoard.org  Live chat via IRC for 24/7 community support  Links to software projects to download And more…
  • 7.
    • OMAP3530 • 3.5”LCD.-VGA/QVGA • Touch screen USB Touch Screen  • DVI-D VGA, SVGA, XGA  • S-Video  • Keypad • 1 button USB Keyboard & Mouse  • 2 Serial Ports • 1 Port USB & Expansion  • SD/MMC 6 in 1 Slot  • Ethernet • USB Dongle & WiFI  • Camera • USB Camera  • 128MB DDR  • 128MB NAND  • USB Host OTG • USB/DC Power  • Stereo In/Out  • Battery w/Charger • USB Battery Adapter  • Size 5” x 8” 3” x 3”   • Full Expansion Bus • Standard buses  Features of Beagle Board Standard on Beagle Bring your own COST: $149
  • 8.
    Desktop development Note: BeagleBoard can be powered from the alternate jack (as shown) or via USB Stereo in SD Power DVI-D USB Stereo out
  • 9.
    • Acts asa ‘device’ when connected to a PC • Provides power to board • Able to emulate a network connection • Acts as a ‘host’ when connected to a hub • Connect to almost endless number of USB peripherals • Requires a mini-A to standard-A adapter cable • See http://BeagleBoard.org/hardware for sources Benefits of USB 2.0 HS OTG
  • 10.
    • No fanfor silent operation • Enables use as a media hub • Use a USB cable to power the board • Avoid carrying an additional power supply • Barrel connector power option • Free USB OTG port for use as a host • May use a USB-to-barrel-connector adapter Benefits of low power
  • 11.
    • Boot fromNAND, MMC/SD, serial, or USB • Boot options all from OMAP3530 ROM • User button • Selects alternate boot source at boot • Default: NANDUSBserialMMC/SD • Button pressed: USBserialMMC/SDNAND • Avoids “bricking” • Reusable in applications • Reset button • Function may be altered with software Benefits of boot options
  • 12.
    What can theBeagle Board do?
  • 13.
    Interface to thephysical world… Power Management Signal Conditioning Temperature Pressure Position Speed Flow Humidity Sound Light The Real World Analog Signal Conversion to Digital Digital Signal Conversion to Analog Signal Conditioning Digital Signal Processor Interface Clocks & Timers
  • 14.
    • Linux isn’tcomplete without a distribution • OpenEmbedded, Ubuntu, Fedora, Android, Gentoo, and ARMedslack are possibilities for the Beagle board Linux distributions Kernel Windowing System Creativity Tools Office Suite Browser
  • 15.
    • Signal processingalgorithms • Machine recognition, Audio/video codecs • Weather/security monitors • Signal processing tools • Matlab integration, filter generation tools • UI innovations • 3D UI (Clutter, …) • Embedded web services • Java, Helma, JXTA, Facebook/OpenSocial plug-ins • Server applications • BeagleBoard.org Possible projects
  • 16.
    OMAP3530 applications processor OMAP(Open sourceMultimedia Application Processor)
  • 17.
     Cores  CortexA-8 with NEON™ Coprocessor C64x+ DSP-based and video accelerators  600 MHz / 430 MHz @ 1.35V  550 MHz / 400 MHz @ 1.27V  500 MHz / 360 MHz @ 1.2V  2D/3D Graphics Engine (PowerVR SGX)  Up to 10M polygons per second  Memory  ARM:  16 kB I-Cache; 16 kB D-Cache; 256kB L2  TMS320C64x+ DSP and video accelerators  L1 32kB Program Cache/32kB Data Cache + 48kB SRAM  L2 64kB Program / Data Cache + 32 kB SRAM; 16 kB ROM  On Chip: 64kB SRAM; 112kB ROM  Package Highlights  12x12 mm, 0.4mm pitch, Package On Package Samples now; production 4Q’08  16x16 mm 0.65 mm pitch. Via Channel Array Tech. Samples 2Q’08; production 4Q’08  Industrial temperature range supported ARM® Cortex™ - A8 CPU L3/L4 Interconnect C64x+™ DSP and video accelerators (3525/3530 only) Peripherals Program/Data Storage System I2 C x3 Serial Interfaces Display Subsystem Connectivity MMC/ SD/ SDIO x3 USB Host Controller x2 USB 2.0 HS OTG Controller GPMC SDRC UART x2 UART w/IRDA McBSP x5 McSPI x4 Timers GP x12 WDT x2 Image Pipe Parallel I/F Camera I/F 2D/3D Graphics (3515/3530 only) HDQ / 1-wire OMAP35x Processor 10 bit DAC Video Enc 10 bit DAC LCD Cont- roller OMAP35x™ Processor Block Diagram
  • 18.
    Reflection & Refraction Environment Mapping& Per-Pixel lighting Graphics Capability Examples Wave Physics
  • 19.
    Display Subsystem (DSS) •Parallel Digital Output • Up to 24-Bit RGB • HD Maximum Resolution • Supports Up to 2 LCD Panels • Support for Remote Frame Buffer(RFB) • Interface (RFBI) LCD Panels • 2 10-Bit Digital-to-Analog Converters(DACs) Supporting: • Composite NTSC/PAL Video • Luma/Chroma Separate Video (S-Video) • Rotation 90-, 180-, and 270-degrees • Resize Images From 1/4x to 8x • Color Space Converter • 8-bit Alpha Blending Display Subsystem 10 bit DAC Video Enc 10 bit DAC LCD Cont- roller
  • 20.
  • 21.
    Camera Interface Subsystem(ISP) • CCD and CMOS Imager Interface • Memory Data Input • RAW Data Interface • BT.601/BT.656 Digital YCbCr 4:2:2 (8-/16-Bit) Interface • A-Law Compression and Decompression • Preview Engine for Real-Time Image Processing • Glueless Interface to Common Video Decoders • Histogram Module/Auto-Exposure, Auto-White Balance, and Auto-Focus Engine • Resize Engine • Resize Images From 1/4x to 4x • Separate Horizontal/Vertical Control Generic parallel interface example Not connected on the Beagle Board
  • 22.
    Timers • 1232-bit General Purpose Timers • 2 32-bit Watchdog Timers • 1 32-bit 32-kHz Sync Timer
  • 23.
    SD / MMC,SDRC, and GPMC Interface • SD / MMC / SDIO • Three instantiations • Compliant with CE-ATA and ATA for MMCA • 1-bit or 4-bit transfer mode specifications for SD and SDIO cards • 1-bit, 4-bit, or 8-bit transfer mode specifications for MMC cards • General Purpose Memory Controller (GPMC) • Controls all accesses to SRAM and Flash-type memory • 8 Chip Selects - 128MB per CS -1GB Total space (8 * 128 MB) • 16 bit wide bus • Multiplexed Addr/Data • 2KB non-multiplexed • Support for:NAND/NOR Flash, One NAND Flash, SRAM, OneNAND, & Pseudo-SRAM devices • SDRAM Controller (SDRCM) Subsystem • support for low-power or Mobile single-data-rate (LPSDR or M-SDR) and low-power double-data-rate SDRAM (LPDDR) • 16 Mbits, 32 Mbits, 64 Mbits, 128 Mbits, 256 Mbits, 512 Mbits , 1 Gbit, and 2 Gbits device support MMC/ SD/ SDIO x3 GPMC SDRC
  • 24.
    USB • USB 2.0HS OTG Controller • USB 2.0 low-speed (1.5M bit/s), full-speed (12M bit/s), and high-speed (480M bit/s) host • USB 2.0 full-speed (12M bit/s), and high-speed (480M bit/s) peripheral • OTG Support • PHY interface – ULPI (HS/FS) • USB Host Controller • Host only • All 3 ports operate in either HS or FS mode (determined by selected PHY connection) • HS Mode • 480M bit/s • Available Port – 1 & 2 • PHY interface ULPI • FS Mode • 12M bit/s • Available Port – 1, 2, and 3 • PHY interface Serial Asynchronous USB Host Controller x2 USB 2.0 HS OTG Controller HS-only EHCI host planned for 1Q09 on Beagle Board, USB 2.0 HS/FS/LS OTG available today
  • 25.
    Serial Interfaces andHDQ/1-Wire • 3 Master/Slave High-Speed Inter-Integrated Circuit Controllers (I2 C) • 5 Multi Channel Buffered Serial Ports (McBSP) • 512 Byte Transmit/Receive Buffer (McBSP1/3/4/5) • 5K-Byte Transmit/Receive Buffer (McBSP2) • SIDETONE Core Support (McBSP2 and 3 Only) For Filter, Gain, and Mix Operations • Direct Interface to I2S and PCM Device and TDM Buses • 128 Channel Transmit/Receive Mode • 4 Master/Slave Multi Channel Serial Port Interface (McSPI) • 3 UARTs (One with Infrared Data Association [IrDA] and Consumer Infrared [CIR] Modes) • 1 HDQ / 1-Wire I2 C x3 UART x2 UART w/IRDA McBSP x5 McSPI x4 HDQ / 1-wire

Editor's Notes

  • #1 These are the topics that will be covered today. We wanted to take you on the journey we took as we created the BeagleBoard from start to finish with the hope that you will learn from what we did, both good and bad. Our hope is that you can use this information to help you on your own journey as you develop exciting products using the OMAP3 line of processors. The Name topic will tell you how we arrived at the name for the BeagleBoard. The Specification was an eye opening experience fro us and helped us to develop the center of our overall strategy. As we started the Schematic, we found several ways to reduce our overall design risks to meet our goals. The PCB Layout was full of opportunities to learn as we developed with the fine pitch devices on the BeagleBoard. After the PCB Layout experience we were confident that we had done it right, but we were not prepared for the underlying traps of the PCB design. As we started the Testing phase, we found that we needed to implement additional tests to make sure we were catching all of the issues. We really weren’t sure what the Support phase was to be like, but it had some surprises for us. We then took all of the Lessons Learned and rolled them into the next version of the BeagleBoard.
  • #2 Ah, what to name it. Names have a way of hanging around.
  • #3 We are ruled by acronyms. So, in order to be taken seriously, we needed to make Beagle a real American acronym!
  • #4 There were many things that we learned from building the BeagleBoard. Our hope is that this presentation will allow us to pass on what we have learned as well as show you how you can learn even more by building the BeagleBoard.
  • #5 The PowerVR™ SGX Series5 Graphics Processing Unit (GPU) IP core family is a series of highly efficient graphics acceleration IP cores that meet the multimedia requirements of the next generation of consumer, communications and computing applications. PowerVR SGX Series5 architecture is fully scalable for a wide range of area and performance requirements, enabling it to target markets from low cost feature-rich mobile multimedia products to very high performance consoles and computing devices. Package on package (PoP) is an integrated circuit packaging method to combine vertically discrete logic and memory ball grid array (BGA) packages. Two or more packages are installed atop each other, i.e. stacked, with a standard interface to route signals between them. This allows higher component density in devices, such as mobile phones, personal digital assistants (PDA), anddigital cameras. Package-on-Package or (PoP) memory was created as a way to reduce the physical size of the memory sub-system on a single board. The basic idea is to stack two BGA devices one on top of the other as shown above. PoP Memory has Several Advantages Including: More reliable manufacture because the memory sub-system can be assembled separately from the final system. Higher memory cycle speeds due to shorter connection lengths. Small size This type of memory is used in handsets and other types of portable devices and is also making it’s way into mid-level products as well.
  • #7 We spent weeks trying to figure out what could go. The challenge was to get rid of everything we can but remove nothing! Everything we put on the board will limit us. It means that we support one Ethernet instead of 10s of Ethernet devices. One Wi-Fi device instead of 10s of devices. We decided to let the mass producers of these devices drive the cost out of the solution. Anything we put on the board would have a fixed cost. So, we came up with the concept of “bring your own”.
  • #9  The USB 2.0 High Speed On the Go connection on beagleboard is very flexible. BeagleBoard can act as a ‘device’ when connected to a PC via USB. This can be used to provide power to BeagleBoard and to emulate a network connection on BeagleBoard. Via the network connection emulation, you can ‘telnet’ into the board that is loaded with an operating system and use it to perform software development, even without the serial cable. This is useful once you have initialized the board with a working file system, or if a USB-based loader is generated in the future. As another scenario, BeagleBoard can act as a ‘host’ when connected to a USB hub, allowing almost endless array of USB peripherals expansion. This will requires a mini-A to standard-A adapter cable. You can use a standard 5V power supply plugged to the barrel power connector to power BeagleBoard when the USB is being used as host.
  • #10 Now let’s highlight the benefits to you of the low power consumption of BeagleBoard. Low power means NO FANS are needed, which means Silent operation….you can use it in your media center without annoying fan noise. Low power means USB cable power, such that you can take BeagleBoard with you on the road with your laptop or a cell phone charger. NO additional power supply needed. Low power means no heat sinks and smaller size and lower cost board. Or, if you choose, Alternate power means you can use the USB Host for expansion. The alternate power can even be derived from USB!
  • #11 BeagleBoard has comprehended the need for flexibility of channels for the processor to boot, to avoid inefficient lock ups. Because boot code is in ROM, it is always there, even if the flash is erased. However, you want to modify BeagleBoard code, right! Of course! So when attempting to modify some non-open devices (other than BeagleBoard), you may end up making your device unable to boot without professional tools and therefore becoming as useful as a ‘brick’, thus the term ‘bricking’. To solve this, and overcome “bricking”, the BeagleBoard User button allows you to change boot sequence, for example, boot from USB instead of from NAND. So you never have to worry that bad content in the NAND will prevent you from being able to boot your BeagleBoard, with your new boot code in an SD card, for example. The button’s status is also available to software at times other than boot, so you can make use of it in applications. The reset button is also configurable in software, if you wanted to use it for another purpose.
  • #13 This illustrates the “signal chain” for electronic devices. What “comes in” is the real world signals. Analog is shaded in pink; there are lots of analog components needed to condition, convert, manage power, and connect to DSP and send back to real world in an understandable format. DSP (yellow) provides the signal compression and decompression and processing that makes systems smarter. TI is the world leader in programmable DSP and will continue to focus on DSPs. TI has across-the-board solutions for each component of the signal chain. Customers don’t care that we are #1 or #2 in each area (although we are). They care about their needs – what can we do to solve their problem? When we solve their main problem (e.g., provide ultra-low power for a medical device), we can look at their other needs (e.g., faster conversion from digital to analog) and help them be more successful. Some competitors may focus on a specific area (e.g., interface) and cannot provide across-the-board solutions for customers.
  • #14 Actual screenshot running on Beagle
  • #15 User Interface(UI) Innovations
  • #23 Secure Digital (SD) is a non-volatile memory card format developed by Panasonic, SanDisk, and Toshiba for use in portable devices. It is widely used in digital cameras, digital camcorders, handheld computers, netbook computers, PDAs, media players, mobile phones, GPS receivers, and video games. Standard SD cards have a maximum of 4 GB capacity, even though the official standard allows for ≤2 GB.[1] The capacity range for standard- and high-capacity (SDHC) cards overlap, beginning at 4 GB, but SDHC's upper limit had reached 32 GB as of mid-2009. SDXC (eXtended Capacity), a specification announced at the 2009 Consumer Electronics Show, allows for up to 2 TiB cards. SD cards are based on the older MultiMediaCard (MMC) format, but have a number of differences: The SD card is asymmetrically shaped in order not to be inserted upside down, while an MMC would go in most of the way but not make contact if inverted. Most SD cards are physically thicker than MMCs. SD cards generally measure 32 × 24 × 2.1 mm, but as with MMCs can be as thin as 1.4 mm if they lack a write-protect switch; such cards, called Thin SD, are described in the SD specification, but they are non-existent or rare in the market as most devices requiring a thinner card use the smaller (and thinner) versions of SD: miniSD or microSD. The card's electrical contacts are recessed beneath the surface of the card, protecting them from contact with a user's fingers. SD cards typically have transfer rates in the range of 80–160 Mbit/s, but this number is subject to change, due to recent improvements to the MMC standard.[5]