mirror of
https://openbeagle.org/beagleboard/beaglebone-ai-64
synced 2024-11-24 13:04:59 +00:00
146 lines
6.0 KiB
Plaintext
Executable File
146 lines
6.0 KiB
Plaintext
Executable File
[[beaglebone-ai-64-overview]]
|
|
== BeagleBone AI-64 Overview
|
|
|
|
BeagleBone AI-64 is the latest addition to BeagleBoard.org
|
|
family and like its predecessors, is designed to address the open-source
|
|
Community, early adopters, and anyone interested in a low cost
|
|
64-bit Dual Arm® Cortex®-A72 processor based Single Board Computer (SBC).
|
|
|
|
It has been equipped with a minimum set of features to allow the user to
|
|
experience the power of the processor and is not intended as a full
|
|
development platform as many of the features and interfaces supplied by
|
|
the processor are not accessible from BeagleBone AI-64 via onboard
|
|
support of some interfaces. It is not a complete product designed to do
|
|
any particular function. It is a foundation for experimentation and
|
|
learning how to program the processor and to access the peripherals by
|
|
the creation of your own software and hardware.
|
|
|
|
It also offers access to many of the interfaces and allows for the use
|
|
of add-on boards called capes, to add many different combinations of
|
|
features. A user may also develop their own board or add their own
|
|
circuitry.
|
|
|
|
BeagleBone AI-64 is manufactured and warranted by partners listed at
|
|
https://beagleboard.org/logo for the benefit of the community and its
|
|
supporters including the current BeagleBoard.org Foundation board members
|
|
|
|
* Jason Kridner, principal of JK Embedded Consulting an
|
|
independent contractor and architect for new Beagle designs.
|
|
* Drew Fustini, independent Linux developer
|
|
* Robert Nelson, applications engineer at Digi-Key
|
|
* Mark Yoder, professor at Rose-Hulman Institute of Technology
|
|
* Kathy Giori, product engineer at ZEDEDA
|
|
|
|
See bbb.io/about
|
|
|
|
BeagleBone AI-64 has been designed
|
|
by Seeed Studio (Seeed Development Limited)
|
|
under guidance from BeagleBoard.org Foundation.
|
|
|
|
[[beaglebone-compatibility]]
|
|
=== BeagleBone Compatibility
|
|
The board is intended to provide functionality well beyond BeagleBone Black or BeagleBone AI, while still providing compatibility with BeagleBone Black's expansion headers as
|
|
much as possible. There are several significant differences between the three designs.
|
|
|
|
[[beaglebone-comparison-table, BeagleBone Comparison]]
|
|
[cols="1,3,3,3",options="header",]
|
|
|=======================================================================
|
|
|*Feature* |AI-64 |AI |Black
|
|
|SoC |TDA4VM |AM5729 |AM3358
|
|
|Arm CPU |Cortex-A72 (64-bit) |Cortex-A15 (32-bit) |Cortex-A8 (32-bit)
|
|
|Arm cores/MHz |2x 2GHz |2x 1.5GHz |1x 1GHz
|
|
|RAM |4GB |1GB |512MB
|
|
|eMMC flash |16GB |16GB |4GB
|
|
|Size |4" x 3.1" |3.4" x 2.1" |3.4" x 2.1"
|
|
|Display |miniDP + DSI |microHDMI |microHDMI
|
|
|USB host (Type-A) |2x 5Gbps |1x 480Mbps |1x 480Mbps
|
|
|USB dual-role |Type-C 5Gbps |Type-C 5Gbps |mini-AB 480Mbps
|
|
|Ethernet |10/100/1000M |10/100/1000M |10/100M
|
|
|M.2 |E-key |- |-
|
|
|WiFi/ Bluetooth |- |AzureWave AW‑CM256SM |-
|
|
|=======================================================================
|
|
|
|
[NOTE]
|
|
====
|
|
TODO: add cape compatibility details
|
|
====
|
|
|
|
[[beaglebone-ai-64-features-and-specification]]
|
|
=== BeagleBone AI-64 Features and Specification
|
|
|
|
This section covers the specifications and features of the board and
|
|
provides a high level description of the major components and interfaces
|
|
that make up the board.
|
|
|
|
[[ai64-features,BeagleBone AI-64 features table]]
|
|
[cols="1h,3",options="header",]
|
|
|=======================================================================
|
|
| |*Feature*
|
|
|*Processor* | Texas Instruments TDA4VM
|
|
|*Graphics Engine* | PowerVR® Series8XE GE8430
|
|
|*SDRAM Memory* |LPDDR4 3.2GHz (4GB) Kingston Q3222PM1WDGTK-U
|
|
|*Onboard Flash* |eMMC (16GB) Kingston EMMC16G-TB29-PZ90
|
|
|*PMIC* |TPS65941213 and TPS65941111 PMICs regulator and one additional LDO.
|
|
|*Debug Support* | 2x 3 pin 3.3V TTL headers: +
|
|
1. WKUP_UART0: Wake-up domain serial port +
|
|
2. UART0: Main domain serial port
|
|
|
|
10-pin JTAG TAG-CONNECT footprint
|
|
|
|
|*Power Source* | USB C or DC Jack (5V, >3A)
|
|
|*PCB* | 4” x 3.1”
|
|
|*Indicators* |1-Power, 5-User Controllable LEDs
|
|
|*USB-3.0 Client Port* |Access to USB0, SuperSpeed, dual-role mode via USB-C (no power output)
|
|
|*USB-3.0 Host Port* |TUSB8041 4-port SuperSpeed hub on USB1, 2xType A Socket, up-to 2.8A total, depending on power input
|
|
|*Ethernet* |Gigabit, RJ45, link indicator, speed indicator
|
|
|*SD/MMC Connector* |microSD , 1.8/3.3V
|
|
|*User Input* |1. Reset Button +
|
|
2. Boot Button +
|
|
3. Power Button
|
|
|*Video Out* | miniDP
|
|
|*Audio* | via miniDP (stereo)
|
|
|*Weight* | 192gm (with heatsink)
|
|
|*Power* |Refer to <<main-board-power>> section
|
|
|=======================================================================
|
|
|
|
[[board-component-locations]]
|
|
=== Board Component Locations
|
|
|
|
This section describes the key components on the board. It provides
|
|
information on their location and function. Familiarize yourself with
|
|
the various components on the board.
|
|
|
|
[[board-componets]]
|
|
==== Board components
|
|
|
|
<<board-componets-figure>> below shows the locations of the connectors, LEDs, and
|
|
switches on the PCB layout of the board.
|
|
|
|
[[board-componets-figure,BeagleBone AI-64 board components figure]]
|
|
image::images/ch04/components.png[title="BeagleBone AI-64 board components"]
|
|
|
|
* *DC Power* is the main DC input that accepts 5V power.
|
|
* *Power Button* alerts the processor to initiate the power down
|
|
sequence and is used to power down the board.
|
|
* *GigaBit Ethernet* is the connection to the LAN.
|
|
* *Serial Debug ports* WKUP_UART0 for early boot from the management MCU
|
|
and UART0 is for the main processor.
|
|
* *USB Client* is a USB-C connection to a PC that can also power the
|
|
board.
|
|
* *BOOT switch* can be used to force a boot from the microSD card if the
|
|
power is cycled on the board, removing power and reapplying the power to
|
|
the board..
|
|
* There are five green **LEDs** that can be used by the user.
|
|
* *Reset Button* allows the user to reset the processor.
|
|
* *microSD* slot is where a microSD card can be installed.
|
|
* *miniDP* connector is where the display is connected to.
|
|
* *USB Host* can be connected different USB interfaces such as Wi-Fi,
|
|
Bluetooth, Keyboard, etc.
|
|
|
|
On bottom side we have,
|
|
|
|
* *TI TDA4VM* processor.
|
|
* *4GB LPDDR4* Dual Data Rate RAM memory.
|
|
* *Ethernet PHY* physical interface to the network.
|
|
* *eMMC* onboard MMC chip that holds up to 16GB of data.
|