element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
BeagleBoard
  • Products
  • Dev Tools
  • Single-Board Computers
  • BeagleBoard
  • More
  • Cancel
BeagleBoard
Blog A Comparison of BeagleBone AI and the Ultra96 for Machine Learning
  • Blog
  • Forum
  • Documents
  • Quiz
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
BeagleBoard requires membership for participation - click to join
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: rscasny
  • Date Created: 29 Jan 2020 8:28 PM Date Created
  • Views 1608 views
  • Likes 8 likes
  • Comments 3 comments
  • ultra96-v2
  • beaglebone ai
Related
Recommended

A Comparison of BeagleBone AI and the Ultra96 for Machine Learning

rscasny
rscasny
29 Jan 2020

Since it was first coined in the 1950s, artificial intelligence (AI) and Machine Learning (ML) have colonized a substantial share of advanced machines. This happened as AI computing, specifically ML, enables a better quality of life with the technology branching into both homes (personal assistant robots) and transportation (self-driven vehicles), and even into persuasive advertising (image-recognition). The list of AI applications seems infinite, bolstered by smarter, more accessible, and more accurate systems.

 

Both AI and ML computing are synthesized inside a data warehouse, or remotely in a Cloud, or at the “edge.” Edge computing is ideal when an already low latency and real-time response plunge to critical levels.  Several SBC platforms are available for AI and ML computation. This article will compare BeagleBone AI and Ultra96 boards.  Both play a key role in AI and ML. 

 

image

BeagleBone AI

BeagleBone AI is one of the quickest vehicles to embedded AI at the edge. This super flexible and fast AI is the end product of multiple years’ research in open hardware single-board Linux computers. You can use it to automate your shop floor, home, office, or lab.

 

The BeagleBone AI draws its strength from the 1.5GHz, dual-core Cortex-A15 Texas Instruments Sitara AM5729. Even though the CPU lags behind its competitors in the Linux hacker board arena, the key selling points are several coprocessors, led by the TI 4x embedded-vision-engine (EVE) neural processing cores with the AI capabilities of the SoC.

 

Such capabilities help easier exploration of how AI and ML can be integrated into everyday life. The AM5729 integrates 2x TI C66x digital signal processors (DSPs) with 2x Cortex-M4 MCUs plus the EVE cores. Similar to the previous SoC, the AM5729 is fortified with a 4x programmable, real-time PRU-ICS (Programmable Real-Time Unit and Industrial Communication SubSystem) cores. The PowerVR SGX544 3D GPU and Vivante GC320 Core 2D accelerator are identical as in the previous iterations. The pre-installed software tools and optimized TI Deep Learning (TIDL) software framework support ML.  Downloading is simple- all you need to do is a few clicks- and the latest instances of edge inference applications and algorithms and applications will run.

 

This board is useful for everyday automation in the home, industrial, and commercial applications.  Part of its high popularity can be ascribed to its competitive pricing.

 

BeagleBone AI Features

The BeagleBone AI runs on a TI Sitara AM5729 processor, with a 2x Cortex-A15 @ 1.5GHz with 2.5MB of L3 cache. The GPU is a PowerVR SGX544 3D armed with a Vivante GC320 Core 2D accelerator. Enhanced performance is pushed by 4x Embedded Vision Engines (EVEs) with Vision AccelerationPac architecture armed with 2x Cortex-M4 and 2x dual-core PRU (4x cores total).  The AI has 1GB DDR3L (2x 512MB) and 16GB eMMC memory supplemented by a MicroSD slot.

 

The BeagleBone AI networks through a Gigabit Ethernet port funneling a Dual-band 802.11ac with Bluetooth 4.2 (AzureWave AW-CM256SM).  The Media I/O consists of a 16-bit LCD interface and a Micro-HDMI 1.4a port at up to 1080p @ 30fps or 4K @ 15fps (H.264) with a Touchscreen controller. The other I/O are USB 3.0 Type-C dual-role port with power and I/O, USB 2.0 host port, 4x UART, 2x I2C, 2x SPI, and PRU I/O pins with a JTAG Serial debug header. Expansion is made possible by the BeagleBone Cape compatible expansion header (2x 46-pin). The other features are 5x LEDs, heatsink, antenna, cables, and fan support.

 

Power gets fed to the BeagleBone AI  through  USB Type-C or expansion pin input and TI TPS6590379 PMIC. The component has 7x step-down converters for 6A output plus 3A regulator for up to 9A output. There are power and reset buttons. It uses a  Debian 9.9 Operating System.

 

image

Ultra96 Board

Avnet’s Ultra96 is an inexpensive, easy-to-use platform based on the integrated Dual-core Arm Cortex-R5F real-time, multiprocessing system with programmable logic Xilinx Zynq UltraScale+ MPSoC. The hardware accelerates compute-intensive tasks.

 

Developers enjoy a commanding and exceptional environment to simplify ML.  Avnet and Xilinx are keen to explore what types of MLs and edge AI designs can be developed by means of the newly introduced Ultra96 Development Board.

 

This is only one instance of the many excellent use cases for the Avnet Ultra96 when ML is implemented at the edge.  The use of  Zynq MPSoC makes this possible, as it offers both programmable logic and Arm processor cores. The heterogeneous device allows you to architect a solution that achieves the perfect balance between performance and power-both essential parameters- for edge centric applications. This fine balance between performance and power is accomplished by the use of programmable logic to accelerate the ML function.

 

Performance is better compared to a purely PS-based solution, and if properly implemented, it will bonus to significant power advantages too. To demonstrate its acceleration capabilities, Xilinx offered a Binary Neural Network (BNN) reference design for the ZCU102 and Ultra96. The list of edge application categories are inclusive of, but not restricted to,  consumer electronics, autonomous vehicles, home or industrial IoT, drones or robots.

 

The Ultra96 boots from the provided PetaLinux pre-loaded Delkin Devices manufactured Industrial 16 GB MicroSD card.  Designers connect to Ultra96 via a web server using integrated wireless access point capability.  They can also connect through the PetaLinux desktop environment. The result can be viewed on the integrated Mini DisplayPort video output. Several application examples and numerous on-board development options are offered as reference.

 

Avnet released their 96Boards Click Mezzanine to offer engineers the advantage of expanded capabilities for the Ultra96 platform. This economically priced, add-on board allows designers to connect 96Boards low-speed (LS) header to MikroElektronika manufactured Click Boards. Sensors, relays, controls, and more can be latched to their MPSoC.  Such Click Boards offer personalization for end applications, reducing any risk associated with designing on custom boards. The engineering resources are also efficiently applied across the complete design process.

 

Ultra96 board Features

The Ultra96 has several superior features like the Xilinx Zynq UltraScale+ MPSoC ZU3EG A484 ably supported by the Micron 2 GB (512M x32) LPDDR4 RAM. It is powered by the 16 GB microSD card pre-loaded with Embedded Linux OS and compatible with 802.11b/g/n Wi-Fi and Bluetooth 4.2 (provides both Classic & BLE). There are a Mini DisplayPort (MiniDP or mDP), 1x USB 3.0 Type Micro-B upstream (Device) port, and 2x USB 3.0 and 1x USB 2.0 Type-A downstream (Host) ports. Users will also find a 40-pin Low-speed expansion header and a 60-pin High-speed expansion header.

 

We compared them. What Do you think? What is your preference when it comes to Machine Learning: BeagleBone AI or the Ultra96-V2?

  • Sign in to reply
  • Sean_Miller
    Sean_Miller over 5 years ago

    In a quick 2 minute review of the Ultra 96 board's documentation I can say that the Ultra96 board is 100x's the better documented board. 

     

    I'd give the BBAI a 2 on documentation out of 10.  It's system reference manual has the phrase "I believe" in it, TBD stated five times, and TODO 42 times.  Also, it doesn't come out of the box with a Linux device tree setup to use its GPIO even though its marketed as "zero download".

     

    In turn, I imagine someone who isn't a Beagle Bone insider or crazy enough to spend 80 hours to reverse engineer what they can could get a lot more out of the Ultra96 right now.

     

    -Sean

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • mp2100
    mp2100 over 5 years ago

    I hadn't looked at the ultra96 before.  Thanks for the description.  There is a lot more information here:

    https://www.element14.com/community/community/designcenter/zedboardcommunity/ultra96

     

    It looks very well documented, many great features.  But for me the $300 price tells me it's not for a hobbyist.  And since I've been playing with several older beaglebones already, the learning curve for the BB AI is less steep.  So little time. . . .

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • vimarsh_
    vimarsh_ over 5 years ago

    For me, Ultra96 board is preferred for machine learning. Even though it is more than double the cost, it has more processing horsepower, lot of tutorials and projects, and better SDK option.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube