banner



How To Set Timing On Sbc

The Quartz64 is the most recent Single Lath Computer offer from PINE64, with Model A initially released in June of 2022 and Model B in May of 2022. It is powered past a Rockchip RK3566 Quad-Core ARM Cortex A55 64-Flake Processor with a MALI Thousand-52 GPU.

Key features include a PCIe x4 open concluded slot (model A) or thou.2 (model B) using 1 Gen2 lane electrically, and the utilise of LPDDR4 RAM.

The Quartz64 has three LPDDR4 system retentiveness options: 2GB, 4GB or 8GB. For booting, there is an eMMC module socket (supporting upwardly to 128GB) and microSD slot, too as a footprint to solder on an SPI flash scrap. The board is equipped with HDMI, 1x USB 3.0 type A Host, 3x USB 2.0 Host, Gigabit Ethernet, SATA (model A), GPIO Charabanc, MiPi DSI interface, e-ink interface (model A), eDP interface (model A), touch Console interface (model A), MiPi CSI interface, as well equally many other device interfaces such equally UART, SPI, I2C, for makers to integrate with sensors and other peripherals. Many unlike Operating Systems (OS) are freely available from the open up source customs, such equally Linux (Ubuntu, Debian, Arch), BSD, and Android.

Software releases

Warning: Software for the Quartz64 is however early in development, and therefore currently lacks features such every bit the ability to produce video output. You are strongly encouraged to procure a 3.3V UART serial adapter capable of running at 1.5 mbauds, such as the woodpecker if you want to apply a Quartz64 at this stage.

Manjaro ARM

Manjaro.png

Manjaro ARM is a user friendly rolling release distribution, based on Arch Linux ARM.

Manjaro ARM with no desktop

  • Weekly images for Model A on GitHub

Annotation, manjaro currently ships with the linux-rc kernel. Currently (and temporarily/as of writing), usb3, pcie and sata devices will not be found unless you bandy to the linux-quartz64 kernel pacman -S linux-quartz64.

  • Images for Model A on GitHub
  • Images for Model B on GitHub

Manjaro ARM with desktop surround

Since Dev 20221117 with hdmi output (linux-rc)

  • Gnome
  • KDE Plasma
  • Mate
  • Sway
  • XFCE
  • Weekly images for Model A on GitHub
  • Images for Model B on GitHub

pgwipeout's Quartz64 CI

pgwipeout provides continuously rebuilt prepare of images for Quartz64 devices which includes a Debian installer and a buildroot rescue environment. It is aimed at avant-garde users who generally know their way around a Linux system, and as a baseline for whether something is working or not. Works on both SD cards and eMMC, uses pgwipeout's patched kernel. Kernels aren't auto-updated on the installed system, so the user manually has to do this past mounting the actual correct boot partition.

Download: https://gitlab.com/pgwipeout/quartz64_ci/-/pipelines (Click the three dots on the right, download the merge-job archive.)

For Quartz64 Model A, flash rk3566-quartz64-a.dtb.img.xz. On Linux, you can for example do this equally follows, assuming your target device is /dev/sdX:

sudo -i; xzcat /path/to/rk3566-quartz64-a.dtb.img.xz > /dev/sdX        

For Quartz64 Model B, utilize rk3566-quartz64-b.dtb.img.xz instead.

For line by line instructions to boot Quartz64 CI on a microSD card and utilise it to install Debian onto an eMMC follow these instructions https://wiki.pine64.org/wiki/Installing_Debian_on_the_Quartz64

Arch Linux ARM (Unofficial)

Come across Installing Arch Linux ARM On The Quartz64 for detailed instructions.

Tianocore EDK II port by jmcneill

This (every bit of 2022-12-30) is a piece of work in progress to enable UEFI enabled systems, and is able to bring up SD, eMMC, USB, PCIe with SATA and NVMe, HDMI, thermal sensors, TRNG, as well every bit general Cortex A-55 features. Known to work with NetBSD -electric current, and the ESXi Arm fling version i.8.

  • jmcneill's Quartz64 UEFI Github

The sdcard paradigm should be written to an microSD menu and installed. Currently, using this card also for the OS may exist problematic.

NetBSD

NetBSD relies upon the UEFI support in Tianocore. Before NetBSD 10 is released, the latest version of NetBSD-current should be used:

  • NetBSD daily builds top level from inside here, navigate to a date, and inside the images/ subdirectory are installable images. Utilize the one chosen "NetBSD-<version>-evbarm-aarch64-install.img.gz". This epitome can be written to a supported device, such as the eMMC interface, any USB storage device, NVMe, and PCIe AHCI SATA are all supported with builds afterwards 2022-01-15.
  • Currently this can not be shared with the EDK2 port, ie, microSD for EDK2 and another media for NetBSD.

SoC and Memory Specifications

  • Based on Rockchip RK3566

RK3566 icon.png

CPU Compages

  • Quad-core ARM Cortex-A55@1.8GHz
  • AArch32 for total backwards compatibility with ARMv7
  • ARM Neon Avant-garde SIMD (single instruction, multiple data) support for accelerated media and signal processing computation
  • Includes VFP hardware to support single and double-precision operations
  • ARMv8 Cryptography Extensions
  • Integrated 32KB L1 education enshroud and 32KB L1 data enshroud per core
  • 512KB unified system L3 cache
  • TrustZone technology support
  • 22nm process, believed to exist FD-SOI

GPU (Graphics Processing Unit) Capabilities

  • Republic of mali-G52 2EE Bifrost GPU@800MHz
  • 4x Multi-Sampling Anti-Aliasing (MSAA) with minimal performance drib
  • 128KB L2 Cache configurations
  • Supports OpenGL ES i.1, ii.0, and 3.ii
  • Supports Vulkan 1.0 and i.ane
  • Supports OpenCL 2.0 Full Contour
  • Supports 1600 Mpix/southward fill rate when at 800MHz clock frequency
  • Supports 38.4 GLOP/s when at 800MHz clock frequency

NPU (Neural Processing Unit) Capabilities

  • Neural network acceleration engine with processing performance of up to 0.viii TOPS
  • Supports integer 8 and integer xvi convolution operations
  • Supports the following deep learning frameworks: TensorFlow, TF-lite, Pytorch, Caffe, ONNX, MXNet, Keras, Darknet

Arrangement Retention

  • RAM Memory Variants: 2GB (SOQuartz only), 4GB, 8GB LPDDR4.

Network

  • 10/100/1000Mbps Ethernet
  • WiFi 802.xi b/m/n/ac with Bluetooth 5.0 (optional on model A, built in on model B)

Storage

  • microSD - bootable, supports SDHC and SDXC, storage up to 2TB
  • USB
    • Model A: 2 USB 2.0 host ports, ane USB 2.0 OTG port, one USB 3.0 host port
    • Model B: 1 USB 2.0 host port, 1 USB ii.0 OTG port, 1 USB 3.0 host port
  • ane native SATA 3.0 6Gb/s Port (only on model A, shared with USB 3.0 host port)
  • optional eMMC module from 16GB upwards to 128GB

eMMC Speeds

On a 64 GB eMMC module:

          $ sudo hdparm -tT /dev/mmcblk1     /dev/mmcblk1:   Timing buried reads:   2368 MB in  2.00 seconds = 1184.46 MB/sec   Timing buffered deejay reads: 452 MB in  3.01 seconds = 149.98 MB/sec        

Expansion Ports

  • HDMI
  • eDP - 4 lanes of two.7Gbps, up to 2560x1600@60Hz (only on model A)
  • DSI - Display Serial Interface, 4 lanes MiPi, up to 1440P on model A, ii lanes MiPi, up to 1080p on model B
  • CSI - CMOS Photographic camera Interface, 4 lanes MiPi up to 8 mega pixel on model A, 2 lanes MiPi upwardly to v mega pixel on model B
  • TP - Touch Panel Port, SPI with interrupt on model A
  • RTC - Real Time Clock Battery Connector
  • VBAT - Lithium Battery Connector with temperature sensor input on model A
  • Wifi/BT Module Header - SDIO 3.0 and UART on model A, build in Wifi/BT Module on model B
  • 2x20 pins "Pi2" GPIO Header on model B, 2x10 pins GPO header on model A
  • PCIe x4 open ended slot on model A, m.two slot on model B, 1 Gen2 lane due to SoC constraints
    • On Model A, the slot provides 10W of power for the 3.3V supply and however much power your 12V input power supply provides on the 12V supply

The PCIe implementation on the RK3566 is much more compatible with a wide range of devices compared to the one on the RK3399 used on the ROCKPro64. This ways a lot more devices should work (excluding dGPUs due to a lack of cache snooping ability).

Combo PHYs

Rk3566 phy.png

Several of the I/O options on the RK3566 used in the Quartz64 are using the same I/O lines, pregnant that they cannot exist used at the same fourth dimension. The above diagram illustrates how they are connected.

In detail, USB 3.0 and the SATA connector on the lath are mutually sectional, and the PCI-due east 2.0 lane tin can be reconfigured into a 2d SATA port, though an adapter cable needs to be fashioned for this to be useful.

GPIO Pins (Quartz64 Model A)

Attending! GPIOs are iii.3V!

Notes

  1. can be a PWM pin
  2. pulled high to iii.3V through 2.2kOhm resistor
  3. depression-laissez passer filtered with cutoff of 220 MHz

Source: Page 28 of the board schematics.

GPIO Pins (Quartz64 Model B)

Attention! GPIOs are 3.3V!

Source: Page 24 of the board schematics.

Quartz64 Board Information, Schematics, and Certifications

Model "A"

  • Model "A" Baseboard Dimensions: 133mm ten 80mm x 19mm
  • Input Power: DC 12V @ 3A 5.5mmOD/2.1mmID center-positive Barrel DC Jack connector
  • Quartz64 Model "A" SBC Schematic and PCB Lath Resource:
    • Quartz64 Model "A" SBC Schematic ver 2.0 20220427 PDF file
    • Quartz64 Model "A" SBC PCB Connector placement PDF file
  • Certifications:
    • Disclaimer: Please note that PINE64 SBC is not a "final" product and in general certification is not necessary. Nevertheless, PINE64 notwithstanding submit the SBC for FCC and CE certification and obtain the certificates to proof that SBC lath is capable on passing the testing. Delight annotation a last commercial product needs to performs its owns testing and obtains its owns certificates.
    • Quartz64 model-A CE Certificate
    • Quartz64 model-A FCC Certificate

Model "B"

  • Model "B" Baseboard Dimensions: 85mm x 56mm ten eighteen.8mm
  • Input Power: DC 5V @ 3A 3.5mmOD/1.35mmID center-positive Barrel DC Jack connector
  • Quartz64 Model "B" SBC Schematic and PCB Lath Resource:
    • Quartz64 Model "B" SBC Schematic ver 1.3 20220124 PDF file
    • Quartz64 Model "B" SBC PCB Connector placement PDF file
  • Please note that v1.2 and V1.3 schematic and component placement are identical, just some component value inverse.

Datasheets for Components and Peripherals

  • Rockchip RK3566 SoC data:
    • Rockchip RK3566 ver 1.0 datasheet, already got release permission from Rockchip
  • Rockchip PMU (Power Management Unit) Information:
    • Rockchip RK817 ver 1.01 datasheet for Quartz64 model A
    • Rockchip RK809 ver i.01 datasheet for Quartz64 model B and SOQuartz
  • LPDDR4 (200 Balls) SDRAM:
    • Micron LPDDR4 Mobile LPDDR4 Datasheet
  • eMMC data:
    • PINE64 eMMC module schematic
    • PINE64 USB adapter for eMMC module V2 schematic
    • PINE64 USB adapter for eMMC module PCB in JPEG
    • 16GB Foresee eMMC Datasheet
    • 32GB/64GB/128GB SanDisk eMMC Datasheet
  • SPI NOR Wink data:
    • WinBond 128Mb SPI Flash Datasheet
    • GigaDevice 128Mb SPI Wink Datasheet
  • E-ink Console data:
    • Eink 10.3" 1872x1404 ES103TC1 Flex Panel Specification
    • Eink x.three" 1872x1404 ES103TC1 Glass Panel Specification
    • TPS65185x PMIC for E-Ink Enabled Electronic Paper Display Datasheet
  • LCD Touch Screen Panel information:
    • 7.0" 1200x600 TFT-LCD Panel Specification
    • Touch Panel Specification
    • GOODiX GT911 v-Point Capacitive Touch Controller Datasheet
  • Ethernet PHY information:
    • Realtek RTL8211 10/100/1000M Ethernet Transceiver
  • WiFi/BT module info:
    • Azurewave CM256SM 11AC WiFi + Bluetooth5.0 Datasheet]
  • Enclosure data:
    • Playbox Enclosure 3D file
    • ABS Enclosure 3D file
    • Outdoor Aluminum Bandage Dust-proof IP67 Enclosure Cartoon
  • Connector information:
    • 2.0mm PH Type connector specification use in Lithium Battery (VBAT) port and RTC Battery port
    • 0.5mm Pitch cover blazon FPC connector specification apply in DSI port, TP port and CSI port

Development efforts

Main Commodity: Quartz64 Development

Information and resources of the ongoing development effort for the Quartz64 can exist found on the Quartz64 Development page, where the current status of various board functions tin be found, and whether they accept landed in upstream.

  • Quartz64 BSP Gitlab Page

BSP Linux SDK

BSP Linux SDK ver 4.19 for Quartz64 model A SBC

  • Direct Download from pine64.org
    • MD5 (TAR-GZip file): 24554419aec29700add97167a3a4c9ed
    • File Size: 32.67.00GB

Android SDK

Android xi SDK for Quartz64 model A SBC

  • Direct Download from pine64.org
    • MD5 (TAR-GZip file): 77c2ff57ea3372fb04da7fb49e17d12b
    • File Size: 79.00GB
    • Only the boot blobs (<1MB): File:Rk35-blobs.tar.gz

Android eleven Production Test Build for Quartz64 model A SBC

Android 11 Stock Image [eMMC Kick] using DD method [20210604]

  • DD image to eMMC module using USB adapter for eMMC module and boot. Highly recommend using Etcher
  • This is test build that used during product testing
  • Please allow iii-5 minutes kicking upwardly time on beginning time for initialization
  • DD image for 8GB eMMC module
    • Directly download from pine64.org
      • MD5 (GZip file): e4365753e584d9fce1b8f10f095eede6
      • File Size: 819MB
  • DD image for 16GB eMMC module
    • Direct download from pine64.org
      • MD5 (GZip file): 491c5f7744b0ca0b74ae76e607051836
      • File Size: 1.10GB
  • DD paradigm for 32GB eMMC module
    • Direct download from pine64.org
      • MD5 (GZip file): 47a6f0cdac8bad06cb920743849a8894
      • File Size: 846MB
  • DD image for 64GB eMMC module
    • Direct download from pine64.org
      • MD5 (GZip file): 4e2fed6f5db0d55afdc8a142fc0c4fe1
      • File Size: 884MB

Android 11 Production Test Build for Quartz64 model A SBC [eMMC Kicking] using ROCKChip tools method [20210604]

  • Delight unzip first and so using Rockchip Android tool ver 2.84 to flash in
  • For Windows OS environment, please install the DriverAssistant v5.11 driver first
  • This is test build that used during product testing
  • The OTG port located at top USB two.0 port on elevation of USB 3.0 port, needs USB blazon A to blazon A cable.
  • Delight allow 3-5 minutes kick up time on outset fourth dimension for initialization
    • Direct download from pine64.org
      • MD5 (GZip file): 800f867fdd0d1b2bd7822c156b6067e3
      • File Size: 812MB

Android 11 eink SDK for Quartz64 model A SBC

  • The is the Android SDK build for x.3" eink panel on Quartz64 model A SBC.
  • Directly Download from pine64.org
    • MD5 (TAR-GZip file): 293a550584298de4fb95ceae18103672
    • File Size: 72.88GB
    • Just the boot blobs (<1MB): File:Rk35-blobs.tar.gz

Enclosures

(Delight aggrandize this section with more cases known to work.)

Model "A"

All enclosures that fit the ROCKPro64 should fit the Quartz64 Model "A", equally the I/O has been laid out the aforementioned on purpose.

  • "Model A" Acrylic Open Enclosure - but come across the troubleshooting section beneath.
  • ROCKPro64 ABS Enclosure
  • RockPro64 Premium Aluminium Instance
  • ROCKPro64#3D_printable_ITX_mounting_brackets (Not an enclosure but allows to mount the board in an ATX/ITX example)

Model "B"

  • "Model B" Acrylic Open Enclosure
  • the ROCK64 aluminium enclosure does not work, as the DC input jack is placed differently

Troubleshooting

Stability/Boot Issues With Missing Battery Shunt

If there is no battery plugged into the lath, the jumper labelled "ON/OFF_BATT" must be in place. If this is set wrong, stability bug such equally failures to boot will occur.

No Ethernet Connectivity

Make certain the kernel is congenital with CONFIG_MOTORCOMM_PHY prepare to y. Edifice it as a module (k) and so relying on module auto-loading is unlikely to work, because if the generic PHY driver is congenital in it will bind to the PHY outset, unless you include the motorcomm module in your initramfs.

"Model A" Acrylic Example Doesn't Fit

The Quartz64 does not really fit onto the lesser plate of the "Model A" Acrylic Open Enclosure. This is because the "Mic" connector at the bottom of the board interferes with one of the posts. A workaround is to find out which post that is (you have a 50% chance of guessing information technology right, accounting for rotating the board) and then filing abroad the corner of the post pointing inwards by a few millimetres.

Quartz64-audio-jack-spacer-issue.jpg

An alternate solution may exist to place plastic spacers with a smaller outer diameter in between the acrylic bottom plate posts and the SBC board.

No GPU Acceleration with Debian "Bullseye" Userland

Debian Bullseye ships a Mesa version that is too old to contain the required patches for the RK356x SoC's GPU. You can (at your ain risk) utilise the current Debian Testing version , called "Bookworm".

Source: https://wiki.pine64.org/wiki/Quartz64

0 Response to "How To Set Timing On Sbc"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel