ARM11 based 35sbc

From Embedian Wiki

Jump to: navigation, search

Hardware

APC-6410 Single Board Computer

Contents

[edit] image:chapter1.pngIntroduction

This Chapter gives background information on the APC-6410 SBC.

Section include:

  • APC embedded ARM/XSCALE computer line family
  • Block diagram
  • Snapshots

[edit] APC-6410 Embedded ARM/XSCALE Computer Family

APC embedded ARM/XSCALE computers are a new concept, reliable, low power and powerful embedded ARM11 core based 3.5" SBC family of Embedian. Every attempt is made to make it easy to use and like the experiences in x86 compatible SBC systems.

Usually, users only need to re-compile the original source code.

APC-6410 SBCs are based on the newest Samsung S3C6410 ARM1176JZF-S core processor clocking at 667Mhz (533Mhz is also available) that integrated Multi Format Codec (MFC) co-processor supports encoding and decoding of MPEG4/H.263/H.264 and decoding of VC1. It is also in industrial standard 3.5" form factor. The H/W Encoder/Decoder supports real-time video conferencing and TV out for both NTSC and PAL mode. Additional graphic 3D engine is a 3D Graphics Hardware Accelerator which can accelerate OpenGL ES 1.1 & 2.0 rendering.

APC-6410 features state of the art technology, aiming at low power systems that require high CPU performance. They also provide all the interfaces needed in a modern embedded device. APC-6410 SBCs provide glueless connectivity to passive and active LCDs/LVDS with resolutions of up to 1024x768, as well as 4-wire resistive touch screens. In addition, APC-6410 offers four USB host interfaces, USB 2.0 OTG port, 10/100 Mbps Ethernet interface, six RS232 interfaces, TV-in interface, CF slot interface, SATA interface, AC97 Audio jack, SPI interface, and TV-out interface. The full function makes system integrators and manufacturers flexible in designing their product line to make the products fast time to market and profit. It can be applied to the general-purposed embedded application or multimedia-related embedded application by taking advantages of the MFC co-processor. With Linux and Windows CE 6.0 supported, users can easily migrate their original application from other platform or develop a new application on this platform.

APC-6410 SBCs provide glueless connectivity to passive and active LCDs with resolutions of up to 1024x768, as well as 4-wire resistive touch screens. An integrated 16 bit stereo codec allows to play and record audio. In addition, APC-6410 offers 10/100 Mbps Ethernet as well as USB host and USB device functionality.

APC embedded ARM/XSCALE computer use the on-board CPU, flash memory and mobile DDR. The SBCs themselves only need DC 5V to boot up.

The APC-6410 series embedded ARM/XSCALE computer line families are designed in a 3.5" industrial standard form factor.

[edit] APC-6410 ARM11 Single Board Computer Block Diagram

Figure 1.1 APC-6410 SBC Block Diagram

Image:Blockdiagram 230.gif

Details for this diagram will be explained in the following chapters.


[edit] Snapshot of APC-6410 SBC

Figure 1.2 gives some snapshots of APC-6410 SBC

Figure 1.2 Snapshot of APC-6410 SBC

image: apc6410_pic1.gif

[edit] image:chapter2.pngSpecifications

This Chapter contains specifications of APC-6410 SBCs.

Section include:

  • Functional specifications
  • Mechanical specifications
  • Electrical specifications
  • Environmental specifications
  • MTBF
  • EMI/RFI and ESD protection

[edit] Functional Specification

Processor

  • Samsung S3C6410
  • ARM1176JZF-S core with Java acceleration engine and 16KB/16KB I/D Cache and 16KB/16KB I/D TCM.
  • Clock Rates up to 667Mhz (533Mhz is also available, see the "ordering information" at the bottom of this section)
  • 266Mhz 64/32-bit system bus architecture is composed of AXI, AHB and APB buses.
  • Multi Format Codec (co-processor) provides encoding and decoding of MPEG-4/H.263/H.264 up to 30fps@SD/D1 and decoding of

VC1 video up to 30fps@SD/D1.

  • Manufactured using the 65nm process (Compared to earlier S3C6400 which is 90nm process)
  • 2D graphics acceleration with BitBlit and rotation
  • 3D graphics hardware accelerator which can accelerate OpenGL ES 1.1 & 2.0 rendering
  • Vector Floating-Point (VFP) coprocessor support allowing efficient implementation of various encryption schemes as well as

high quality 3D graphics applications

Power Supply

  • +5V AT/ATX or DC power
  • +12V connection bypass to backlight inverter board or other external devices
  • Over Voltage Protection (Shutdown the power when over voltages)
  • Real-time clock battery powered

Memory

  • Onboard 0.5MB NOR Flash for Dual-BIOS Support
  • Onboard 128MB NAND Flash (Large Block)
  • Onboard 128MB mDDR Memory (266Mhz 32-bit Connection, 256MB is available by project based)
  • CompactFlash(CF), Type I and Type II, 3.3V, True IDE Mode
  • SATA (Shared with CF), ATA Standard support UDMA mode

Universal Serial Bus (USB)

  • Chipset: CPU internal
  • Four USB 1.1 host ports (12Mbit/s speed), Two of them are type A connector on board and two of them are pin headers
  • OHCI Rev. 1.0 Compliance
  • USB legacy keyboard, mouse and hard disk support

USB Device

  • Chipset: CPU internal
  • One USB client 2.0 OTG port, Mini-type connector onboard supporting high speed as Device (480Mbps, on-chip transceiver).
  • Compatible with USB specification version 2.0

COM Port

  • Chipset: CPU internal and TI 16c752B
  • Five RS232 ports, 10x2-pin Header (two of them are TX and RX only; one of them are TX, RX, CTS and RTS; and two of them are

full RS232)

  • One RS232/422/485 (5-wire) port, 7x2-pin Header (TX, RX, CTS and RTS only)

Ethernet

  • Chipset: Davicom DM9000B
  • RJ-45 connector onboard
  • Compliance with IEEE 802.3u 100Base-TX and 802.3 10Base-T
  • Full-duplex/half -duplex capability
  • Supports IEEE 802.3x full duplex flow control
  • Supports AUTO-MDIX
  • CompactFlash(CF) Socket (Shared with SATA)

Chipset: CPU CF controller

  • One CF socket onboard
  • Type I and Type II, 3.3V
  • Memory mode and True IDE mode
  • Compatible with CF+ and CompactFlash Spec (Rev 3.0)

Serial ATA (SATA, Shared with CF)

  • Chipset: CPU ATA controller
  • SATA connector
  • compatible with the ATA standard
  • Support UDMA mode

Video Graphic Array (VGA)

  • Chipset: CPU LCD controller
  • TFT Panel/LVDS Support
  • Up to 1024x1024 resolutions (TBD)
  • TTL(16-bit) and LVDS (16/24-bit) interface on board
  • Support 5 Window Layer for PIP or OSD
  • Programmable OSC window positioning
  • 16-level alpha blending
  • VGA 15 way D-Type Connector (Optional by project based)

Video Post Processor

  • Chipset: CPU internal
  • Video input format conversion
  • Video/Graphic scaling up/down or zooming in/out
  • Color space conversion from YCbCr to RGB and from RGB to YCbCr
  • Dedicated scaler for TV Encoder

TV Out

  • Chipset: CPU internal
  • Support NTSC-M,J / PAL-B,D,G,H,I,M,Nc compliant video format
  • S-Video Connector
  • Built in the MIE(Mobile Image Enhancer) Engine

TV In (Optional)

  • Chipset: TI TVP5150AM1
  • Accepts NTSC (M, 4.43), PAL (B, D, G, H, I, M, N), and SECAM (B, D, G, K, K1, L) compliant video data
  • Connector: RCA jack
  • Request on Project-Based

Audio

  • Chipset: Realtek ALC203 Codec
  • AC97 version 2.3 compliance interface
  • High SNR (>100dB), 3D Stereo Enhancement
  • Stereo Microphone Input
  • Headphone Output
  • Advanced Linux Sound Architecture (ALSA) API support

Discrete I/O

  • 12 general-purpose digital I/Os

Multi Format Codec (MFC)

  • Chipset: CPU internal MFC co-processor
  • MPEG-4 part-II simple profile encoding/decoding 30fps@SD/D1
  • H.264/AVC baseline encoding/decoding 30fps@SD/D1
  • H.263 profile3 encoding/decoding 30fps@SD/D1
  • VC1 decoding 30fps@SD/D1
  • Encoding tools

- [-16,+16] 1/2 and 1/4 pel accuracy motion estimation using the full-search algorithm

- Variable block sizes: 16x16, 16x8, 8x16 and 8x8

- Unrestricted motion vector

- MPEG-4 AC/DC prediction

- H.264/AVC intra-prediction (hardwired mode decision)

- In-loop deblocking filter for both H.264 and H.263 P3

- Error resilience tools

- MPEG-4 resync. Marker and data-partitioning with RVLC

- MPEG-4/AVC FMO

- Bit-rate control (CBR and VBR)

  • Decoding tools

-Support all features of the standards

JPEG Codec

  • Chipset: CPU JPEG Codec co-processor
  • Compression/decompression up to UXGA size
  • Encoding format: YCbCr 4:2:2 / RGB565
  • Decoding format: YCbCr 4:4:4/4:2:2/4:2:0 or gray

2D Graphic Accelerator

  • Chipset: CPU internal
  • Line/Point drawing, BitBLT and Color Expansion /Text Drawing

3D Graphic Accelerator

  • Chipset: CPU internal
  • 4M triangles/s @133MHz (Transform Only)
  • 75.8M pixels/s fill-rates @133MHz (shaded pixels)
  • Programmable Shader Model 3.0 support
  • 128-bit (32-bit x 4) Floating-point Vertex Shader
  • Geometry-texture cache support
  • 128-bit (32-bit x 4) Floating-point two Fragment Shaders
  • Max. 4K x 4K frame-buffer (16/32-bpp)
  • 32-bit depth buffer (8-bit stencil/24-bit Z)
  • Texture format: 1/2/4/8/16/32-bpp RGB, YUV 422, S3TC Compressed
  • Support max. 8 surfaces (max. 8 user-defined textures)
  • API Support: OpenGL ES 1.1 & 2.0, D3D Mobile
  • Intelligent Host Interface

- 15 input data-types, Vertex Buffer & Vertex Cache

  • H/W Clipping (Near & Far)
  • 8-stage five-threaded Shader architecture
  • Primitive assembly & hard-wired triangle setup engine
  • One pixels/cycle hard-wired rasterizer
  • One texturing engine (one bilinear-filtered texel/cycle each)
  • Nearest/bilinear/trilinear filtering
  • 8-layered multi-texturing support
  • Fragment processing: Alpha/Stencil/Z/Dither/Mask/ROP
  • Memory bandwidth optimization through hierarchical caching

- L1/L2 Texture-caches, Z/Color caches

Security Sub-System

  • Chipset: CPU internal
  • AES accelerator: ECB, CBC, CTR mode support
  • DES/3DES accelerator: ECB, CBC mode support
  • SHA-1 Hash engine
  • H/W HMAC support
  • Random Number Generator : PRNG 320-bit generation per 160 cycles
  • FIFO-Rx/Tx: (two 32-word) for input and output streaming.
  • DMA I/F to SDMA1(Security DMA 1)

SPI interface

  • Chipset: CPU internal
  • 2x7 pin header
  • Compatible with 2-ch Serial Peripheral Interface Protocol version 2.11
  • 2x8 bits Shift register for Tx/Rx
  • DMA-based or interrupt-based operation

Watchdog Timer (WDT)

  • Chipset: CPU internal
  • 16-bit Watchdog Timer
  • Interrupt Request or System Reset at Timeout

Touch Panel Interface

  • Chipset: CPU ADC
  • 10-bit CMOS ADC
  • 4-wire FPC connector onboard

CAN BUS (Request only on Project Based)

JTAG

  • Chipset: CPU internal
  • 2x10 pin header

BIOS

  • Universal Bootloader (u-boot)
  • Dual BIOS Support
  • Ethernet TFTP download
  • Booting from NAND Flash Technology

Dimensions

  • Width x Length: 102mm x 145mm (4.0" x 5.7")

Operating System

  • Linux 2.6.26, Debian ARM Linux Supports (BIOS, Kernel , rescue root filesystem stored in NAND and Rootfs in CF or Hard

Disk)

  • Windows CE 6.0 (BIOS, NK.nb0 Stored in NAND, and a 96MB Partition in NAND for User's Applications.)

Cross Tool

  • Based on gcc 4.2.2
  • Support EABI
  • Support for Cortex-M1 (ARMV6-M) CPUs
  • Improved code generation for Cortex-A8 and Cortex-R4 CPUs
  • humb-2 GLIBC binaries

Ordering Information

  • APC-6410-533 (533Mhz CPU version)
  • APC-6410-667 (667Mhz CPU version, if not mentioned, the default will be 667Mhz)
  • APC-6410-533/667-I (Industrial Temperature -40o~80o)

[edit] Mechanical Specification

The APC-6410 embedded ARM/XSCALE computer boards is standard 3.5" (102mm x 145mm) form factor in size. This section describes

the component dimensions and mounting of the board. Detailed drawings are available from Embedian for production customers.

[edit] Dimension

Length x Width: 102mm x 145mm (4.0" x 5.7")

[edit] Mechanical Drawing

The following mechanical drawing specifies the dimension of APC-6410 SBC, as well as key components on the board. All

dimensions are in mini-meters.

Top View

Image:APC6410 mechanical drawing top.gif


Bottom View

Image:APC6410 mechanical drawing bottom.gif

[edit] Mounting Holes

Four mounting holes are provided for mounting. The diameter of the holes is 4.0 mm. Mounting holes are plated through and

connected to the APC-6410 SBC ground plane.

For reliable ground connections, use locking washers (star or split) when securing an APC-6410 series SBC in an enclosure.

Make sure that the washers do not extend beyond the limits of the pads provided.

[edit] Clearances

The APC-6410 series SBC has a low profile. It can fit in an enclosure with inside dimensions as thin as 45.85 mm. Key

clearances are as follows:

[edit] Height on Top

Max 38.50mm (1.52")

[edit] Height on Bottom

Maximum 5.75mm (0.23")

[edit] Board Thickness

1.6mm (0.06")

[edit] Clearance over Top and Bottom

45.85mm (1.81")

Note: Selection of connectors and wiring harnesses will determine height of final assembly.


[edit] Weight

About 120g.

[edit] Electrical Specification

[edit] Supply Voltage

  • +5V AT/ATX power or
  • +5V DC +(-)5%

APC-6400 series embedded ARM/XSCALE computer boards are equipped with +5V DC only. (+5V AT/ATX power supply or +5V DC power

supply). If users use AT/ATX power supply, it only requires +5V. The voltages +12V, -12V and –5V are not required to operate

the APC-6410 series SBC, but might need for other external devices. APC-6410 series SBC also provides with a +12 V bypass

connection to backlight inverter board controller or other devices that need +12V.

[edit] Supply Voltage Ripple

100mV peak to peak 0 - 20MHz

[edit] Supply Current (Typical)

APC-6410 SBC is a low power consumption embedded computer. The power-consumption tests were executed to give an overview of

the electrical conditions for several operational states.

Following table lists the typical power consumption of each APC-6410 series SBC. All I/Os are up under the testing

environment.

[edit] Table 2.1 Power Consumption of APC-6410 series SBC

APC-6410
Power Consumption 550mA/5V

Note: The tested LCD resolutions are 6.4" 640x480.

[edit] Real-Time Clock (RTC) Battery

  • Voltage range: 1.8V – 43.6V (Typical@3.0V)
  • Quiescent current: max. 3uA@3.0 V
  • Normal Capacity:1.5mAh

[edit] CompactFlash(CF)

  • 3.3V only

[edit] LCD

The LCD signal control voltage specification is as follows.

  • +3.3/5V for TTL level LCD Panel (by Jumper Setting)
  • +3.3/5V for LVDS LCD Panel (by Jumper Setting)

[edit] Environmental Specification

[edit] Temperature

  • Operating: -10o C to +75o C(*) (with appropriate airflow)
  • Industrial temperature range is available for option
  • Non-operating: -12 oC to +85 o C (non-condensing)

Note: (*) The maximum operating temperature is the maximum measurable temperature on any spot on the SBC's surface. You must

maintain the temperature according to the above specification.

[edit] Humidity

  • Operating: 0 to 95% (non-condensing)
  • Non-operating: 0 to 95% (non-condensing)

[edit] MTBF

  • System MTBF (hours) : >100,000 hours

The above MTBF (Mean Time Between Failure) values were calculated using a combination of manufacturer's test data, if the

data was available, and a Bellcore calculation for the remaining parts. The Bellcore calculation used is "Method 1 Case 1".

In that particular method the components are assumed to be operating at a 50 % stress level in a 40o C ambient

environment and the system is assumed to have not been burned in. Manufacturer's data has been used wherever possible. The

manufacturer's data, when used, is specified at 50oC, so in that sense the following results are slightly

conservative. The MTBF values shown below are for a 40oC in an office or telecommunications environment. Higher

temperatures and other environmental stresses (extreme altitude, vibration, salt water exposure, etc.) lower MTBF values.

[edit] EMI/RFI and ESD Protection

The APC-6410 SBC incorporates a number of standard features that protect it from electrostatic discharge (ESD) and suppress

electromagnetic and radio-frequency interference (EMI/RFI). Transient voltage suppressors, EMI fences, filters on I/O lines

and termination of high-frequency signals are included standard on all systems.

APC-6410 series SBC provides surge protection on the input power lines of itself. This is especially important if the power

supply wires will be subject to EMI/RFI or ESD. If the system incorporates other external boards, it is the responsibility of

the designer or integrator to provide surge protection on the system input power lines.


[edit] image:chapter3.png Hardware Reference

This section gives details of the hardware features of the APC-6410 SBC. These include a description of the switches, jumper

settings, connectors and connector pin outs.

[edit] Jumpers

The APC-6410 SBC has a number of jumpers that allow you to configure your system to suit your application. All use 2mm

shorting blocks (shunts) to select settings. Turn off power of the APC-6410 SBC before changing the position of a shunt.

[edit] Jumper Location

Figure 3.1 Jumper Location

image: jumper-location-up-6410.gif

[edit] List of Jumpers

The table below lists the function of various jumpers.

Table 3.1 Jumpers

Table 3.1 Jumpers
Label Function
JP1 NOR boot or NAND boot Setting and LCD Scan Direction Setting
JP2 LCD Power Setting (3.3V or 5V for both TTL and LVDS)
JP3 RS232/422/485 Setting
S1 Reset Button



[edit] Jumper Settings

The following tables describe how the jumper shunts to various configurations.

JP1: Location on Board, D1

Table 3.2 NOR Boot or NAND Boot and LCD Scan Direction Setting(JP1)

Table 3.2 NOR Boot or NAND Boot and LCD Scan Direction Setting
image: JP2.png Setting Function
N.C.(Default) NAND Boot
JP1(1-2) NOR Boot
JP1(3-4) Pull-High of CN14 Pin 30
JP1(5-6) Pull-High of CN14 Pin 31

The 3-4 and 5-6 of JP1 is to set the panel scan direction if panel is connected from CPU LCD controller.

APC-6410 SBC supports boot from NAND flash. The processor copies the first page of NAND flash to SDRAM. That means it can

boot without a NOR flash. However, a 0.5MB NOR flash is added by a jumper setting to prevent the bootloader from being erased

by developers. A "NAND Flash Writer" program is stored in NOR flash to recover the contents in NAND without using ICE.

The "NAND Flash Writer" download from USB of host PC and write binaries to NAND flash in seconds. Details will be described

in next chapter.


JP2: Location on Board, C1

Table 3.3 LCD VCC Power Setting for CN14 and CN15 (JP2) (from CPU LVDS and TTL)

Table 3.3 LCD VCC Power Setting for CN14 (JP2) (from CPU LVDS and TTL)
image: JP4.png Setting Function
JP2(1-2)(Default) 3.3V
JP2(3-4) 5V


JP3: Location on Board, B6

Table 3.4 RS232/422/485 Mode Setting

Table 3.4 RS232/422/485 Mode Setting
image: JP6.png Setting Function
JP3(1-2)(Default) RS232
JP3(3-4) RS422/RS485 half duplex
JP3(5-6) RS422/RS485 full duplex"'

Note: If JP3 jumper set to be RS232, the RS232 connector will be CN20 (UART1) header. If JP3 jumper set to be RS422 and RS485, the

connector will be CN22 header. User can only choose one (RS232 or RS422 or RS485) at the same time.

S1: Location on Board, D6

Table 3.5 Reset Button

Table 3.5 Reset Button
image: S1.png Setting Function
Press Button and Release Immediately Reset CPU and I/O

[edit] Setting Jumpers

You configure your board to match the needs of your application by setting jumpers. A jumper is the simplest kind of electric

switch. It consists of two metal pins and a small metal clip (often protected by a plastic cover) that slides over the pins

to connect them. To "close" a jumper you connect the pins with the clip.

To "open" a jumper you remove the clip. Sometimes a jumper will have three pins, labeled 1, 2 and 3. In this case you would

connect either pins 1 and 2 or 2 and 3.

image: jumper.png image: jumper-closed.png image: jumper-closed-23.png

The jumper settings are schematically depicted in this manual as follows.

image: open.png image: closed.png image: closed23.png

A pair of needle-nose pliers may be helpful when working with jumpers. If you have any doubts about the best hardware

configuration for your application, contact your local distributor or sales representative before you make any change.

Generally, you simply need a standard cable to make most connections.



[edit] Connectors

Onboard connectors link the APC-6410 SBC to external devices such as LCD panel, a keyboard, an audio headset or CompactFlash

and to external communication such as 802.11, USB or Ethernet link. The table below lists the function of each of the board's

connectors.



[edit] Connector Location

Figure 3.2 Top Side of Connector Location

Top Side

image: connector-location-up-apc6410.gif



Bottom Side

image: connector-location-bottom-apc6410.gif

[edit] List of Connectors

Table 3.6 List of Connectors

Table 3.6 Connectors
Label Function
CN5 JTAG Connector
CN6 CF Type I/II Connector
CN7 SATA Connector
CN8 Power Connector
CN9 LCD Backlight Inverter Connector
CN10 RTC Battery Connector
CN11 Audio (Microphone in, Headphone out, Line in) Connector
CN12 Buzzer
CN13 S-Video and CVBS Video Connector
CN14 TTL Level LCD FPC Connector
CN15 LVDS LCD Connector
CN16 VGA DSub-15 Connector
CN17 Ethernet RJ45 and Double USB Host Type A Connector
CN18 Double USB Host Header
CN19 USB OTG Type B Connector
CN20 UART 0 and UART 1 Header
CN21 UART 2 and UART 3 Header
CN22 SPI and RS422/485 Header
CN23 UART 4 and UART 5 Header
CN24 SD/SDHC Connector
CN25 GPIO Header
CN26 4-Wire Touch Panel Connector
CN27 CAN BUs Connector

[edit] Connector Pin Assignments

The following tables describe the electrical signals available on the connectors of the APC-6410 SBC. Each section provides

relevant details about the connector including part numbers, mating connectors, signal descriptions and references to related

chapters. For precision measurements of the location of the connectors on the SBC, refer to section 2.2.2. for mechanical

drawing.

Legend:

N.C. Not Connected
GND SBC Ground Plane



Signal Types:

I signal is an input to the system
O signal is an output to the system
IO signal may be input or output
P power and ground
A analog signal
AI analog input
AO analog output



[edit] USB Host Port:CN13 and CN14

Four onboard USB host interfaces are available through the double port connector CN17 (Ethernet RJ45 and double USB

connector) and CN18 (10 pins 2.0mm Header). All USBs are OHCI Rev. 1.0 compliance.

The following table shows the pin outs of USB connector.

CN17: Location on Board, D5

Table 3.7 Ethernet RJ45 and Double USB Connector

Table 3.7 Ethernet and Double USB Connector (CN17)
Description USB Type A
Header Pin Signal Name Function Type
image: rj45-double-usb.gif 1 USB1_5V(*) USB1 -supply (max. 500mA) PO
2 USB1- Universal serial bus port 1 (-) IO
3 USB1+ Universal serial bus port 1 (+) IO
4 USB_GND USB Ground P
5 USB2_5V(*) USB2 -supply (max. 500mA) PO
6 USB2- Universal serial bus port 2 (-) IO
7 USB2+ Universal serial bus port 2 (+) IO
8 USB_GND USB Ground P

CN18: Location on Board, D7/D8

Table 3.8 Double USB Connector

Table 3.8 Double USB Header (CN18)
Description HEADER DIP 5*2P 180D MALE 2.54mm
Header Pin Signal Name Function Type
image: 2x5_header254.gif 1 USB3_5V(*) USB3 -supply (max. 500mA) PO
2 USB4_5V(*) USB4 -supply (max. 500mA) PO
3 USB3- Universal serial bus port 3 (-) IO
4 USB4- Universal serial bus port 4 (-) IO
5 USB3+ Universal serial bus port 3 (+) IO
6 USB4+ Universal serial bus port 4 (+) IO
7 USB_GND USB Ground P
8 USB_GND USB Ground P
9 Key Key
10 NC Not Connected

Note:

(*) To protect the external power lines of peripheral devices, make sure that:

-- The wires have the right diameter to withstand the maximum available current.

-- The enclosure of the peripheral device fulfills the fire-protecting requirements of IEC/EN 60950.

The USB power lines are protected with a resetable fuse and are limited to 500mA.

If the USB device is powered from the SBC directly, not from the external power, make sure that the total power consumption

does not exceed the DC power budget of the SBC. For example, you might need to use a 5V/2A adapter instead of 5V/1A for APC-6410 SBCs.

[edit] 10/100Mbps Ethernet Port: CN17

The APC-6410 SBC on-board Ethernet interface uses the Davicom DM9000B integrated PHY. This combination supports a 10/100Base

-T interface. The device auto-negotiates the use of a 10Mbit/sec or 100Mbit/sec connection.

The 10/100Base-T connector is a standard 8 -pin RJ45 jack (CN17, Ethernet RJ45 and Double USB Type A connector) with

integrated LEDs for link and speed. The link LED is blinking on activity.

The following table shows the pin-out of the Ethernet connector.

CN12: Location on Board, D5

Table 3.9 Ethernet Connector

Table 3.9 Ethernet Connector (CN17)
Description Ethernet RJ45 and Double USB Type A Connector
Header Pin Signal Name Function Type
image: rj45-double-usb.gif 1 TXD+ Transmit Data+ Differential Output
2 TXD- Transmit Data- Differential Output
3 RXD+ Receive Data+ Differential Input
4 NC Not Connected
5 NC Not Connected
6 RXD- Receive Data- Differential Input
7 NC For internal use only
8 NC For internal use only
L Left LED Duplex Yellow
R Right LED Link and Ack Green



[edit] Graphic Interfaces: CN14, CN15 and CN16

The APC-6410 SBC use the graphics accelerator integrated in the CPU

The graphic interface from CPU LCD controller supports TTL level FPC connector and LVDS connector by default. Howecer, the

VGA DSub 15 interface is also available by project based. The recommend resolution is 1024 x 1024 or less.

The following table shows the pin-out of the graphic interface connector.

CN14: Location on Board, C1/D1

Table 3.10 TTL Level FPC Connector from CPU LCD

Table 3.10 CPU TTL Level LCD FPC Connector (CN14)
Description 33-pin FPC connector pitch 0.5mm
Header Pin Signal Name Function
image: CN22.png 1 GND Ground
2 VCLK Pixel Clock
3 HSYNC Horizontal Sync.
4 VSYNC Vertical Sync.
5 GND Ground
6 R0 Red Data
7 R1
8 R2
9 R3
10 R4
11 R5
12 GND Ground
13 G0 Green Data
14 G1
15 G2
16 G3
17 G4
18 G5
19 Ground GND
20 B0 Blue Data
21 B1
22 B2
23 B3
24 B4
25 B5
26 GND Ground
27 DE Data Enable
28 VCC Power Supply
29 VCC Power Supply
30 R/L Horizontal Image Shift-direction Select Signal
31 U/D Vertical Image Shift-direction Select Signal
32 NC Not Connected
33 NC Not Connected

Note:

  1. The model number of the CN22 socket is 33-pin FPC connector pitch 0.5mm
  2. The FPC cable to CN22 is top contact.


CN15: Location on Board, F1 (Bottom Side)

The LVDS can be configured for 18-bit or 24-bit LVDS panel depending on the panel users used. The default is 24-bit. If user's panel is 18-bit LVDS type, please contact us for how to configure this interface as 18-bit.

Table 3.11 LVDS Connector (CN15, From CPU LCD Controller)

Table 3.11 LVDS Connector (CN15, From CPU LCD Controller)
Description *CONN. DF14-20P-1.25H
Header Pin Signal Name(*)
image: LVDS.png 1 GND
2 GND
3 A3P
4 A3M
5 GND
6 CLKP
7 CLKM
8 GND
9 A2P
10 A2M
11 GND
12 A1P
13 A1M
14 GND
15 A0P
16 A0M
17 GND
18 GND
19 VCC (3.3V or 5V)
20 VCC (3.3V or 5V)

Note: (*)CN15 is by default the 24-bit LVDS signal from CPU graphic controller. In the 24-bit single pixel mode, the RGB and

control inputs shall be transmitted as shown in Figure 3.3. Outputs A4 through A7 and CLK2 shall be inactive in this mode and

fixed at a single value. Bits marked RES are reserved for future use and may take any value.

Figure 3.3 24-bit Single Pixel Transmission

image:24-bit LVDS2.png

  1. The model number of the CN15 socket is DF14-20P-1.25H (Hirose Electric Co., Ltd.).


CN16: Location on Board, D2

This interface is only available by project based. The default product configuration is not presented.

Table 3.12 VGA DSub 15-way Connector

Table 3.12 VGA DSub 15-way Connector (CN16)
Description DSUB 15-way Female Connector
Header Pin Signal Name Function
image: CRT connector.png 1 Red Red Video
2 Green Green Video
3 Blue Blue Video
4 NC Not Connected
5 GND Ground
6 GND Ground
7 GND Ground
8 GND Ground
9 NC Not Connected
10 GND Ground
11 NC Not Connected
12 DDA DDC Serial Data Line
13 HSYNC Horizontal Sync
14 VSYNC Vertical Sync
15 DCK DDC Data Clock Line


Display Power Consideration

When using a LCD Panel, additional voltages may be required to drive the display's logic and to supply the backlight

converter and the display's contrast voltage.

The display logic may require +5V for standard or +3.3V for low -power LCDs. The 3.3V or 5V can be set by jumper JP2.

Contrast voltages for passive displays are normally very different and can range from – 30V to +30V. Backlight converters

usually are +5V or +12V types.

Even though the APC-6410 SBC is also available as a +5V-only board, you need to supply the +12V for the backlight converter

additionally when using such a converter type.

[edit] Audio Port:CN11

The APC-6410 SBC uses the ALC203 AC97 Codec from the AC-link interface of CPU. The Audio port interface is a connector that

integrate headset, microphone and line-in audio jack. The audio of APC-6410 SBC is AC'97 2.3 compatible stereo audio CODEC,

including host/soft audio, and AMR/CNR based designs.

The codec could achieve a high SNR (greater than 100 dB), sensing logics for device reporting. The AC'97 CODEC supports

multiple CODEC extensions with independent variable sampling rates and built-in 3D effects.

The following table shows the pin-out of the Audio connector.

CN11: Location on Board, D4

Table 3.13 Audio Connector

Table 3.13 3.5mm Audio Jack(CN11)
Description 3.5mm Audio Jack
Header Pin Signal Name Function Type
image: audio.gif 1 Mic. In Microphone I
2 Headset Out Headset Phone Output O
3 Line In Line In I



[edit] Serial Communication Port: CN20, CN21, CN22 and CN23

APC-6410 series SBC provides with six serial ports, one of which can be configured as RS422/485 by JP3 jumper setting. Among

these six serial ports, two of them are four full RS232 ports and two of them are equipped with TX, RX, CTS and RTS. The rest

two of them are TX and RX only. One of these six serial ports (UART0) is served as console port by software default. The

RS422/485 is available through CN22 if users set the jumper JP3 to RS422/485. All serial ports are available through the 2mm

20-pin header.

The following table shows the pin-out of the serial connector.

CN20: Location on Board, B8

Table 3.14 Double Serial Ports Header

Table 3.14 Double Serial Ports Header (CN20)
Description HEADER DIP 10*2P 180D MALE 2.0mm
Header Pin Signal Name Function Type
image: 2x10 header.png 1 N.C. Not Connected
2 N.C. Not Connected
3 RXD0 Receive Data I
4 RTS0 Ready to Send O
5 TXD0 Transmit Data O
6 CTS0 Clear to Send I
7 N.C. Not Connected
8 N.C. Not Connected
9 GND0 Ground P
10 N.C. Not Connected
11 N.C. Not Connected
12 N.C. Not Connected
13 RXD1 Receive Data I
14 RTS1 Ready to Send O
15 TXD1 Transmit Data O
16 CTS1 Clear to Send I
17 N.C. Not Connected
18 N.C. Not Connected
19 GND1 Ground P
20 N.C. Not Connected

Note:

UART0 serves as console port by software default. A double UART cable of box header to CN20 connector is available

from Embedian.


CN21: Location on Board, B7

Table 3.15 Double Serial Ports Header

Table 3.15 Double Serial Ports Header (CN21)
Description HEADER DIP 10*2P 180D MALE 2.0mm
Header Pin Signal Name Function Type
image: 2x10 header.png 1 N.C. Not Connected
2 N.C. Not Connected
3 RXD2 Receive Data I
4 N.C. Not Connected
5 TXD2 Transmit Data O
6 N.C. Not Connected
7 N.C. Not Connected
8 N.C. Not Connected
9 GND2 Ground P
10 N.C. Not Connected
11 N.C. Not Connected
12 N.C. Not Connected
13 RXD3 Receive Data I
14 N.C. Not Connected
15 TXD3 Transmit Data O
16 N.C. Not Connected
17 N.C. Not Connected
18 N.C. Not Connected
19 GND3 Ground P
20 N.C. Not Connected


CN23: Location on Board, A8

Table 3.16 Double Full RS232 Header

Table 3.16 Double Full Rs232 Header (CN23)
Description HEADER DIP 10*2P 180D MALE 2.0mm
Header Pin Signal Name Function Type
image: 2x10 header.png 1 DCD4 Data Carrier Detect I
2 DSR4 Data Set Ready I
3 RXD4 Receive Data I
4 RTS4 Ready to Send O
5 TXD4 Transmit Data O
6 CTS4 Clear to Send I
7 DTR4 Data Terminal Ready O
8 RI4 Ring Indicator I
9 GND4 Ground P
10 Shield Ground Earth P
11 DCD5 Data Carrier Detect I
12 DSR5 Data Set Ready I
13 RXD5 Receive Data I
14 RTS5 Ready to Send O
15 TXD5 Transmit Data O
16 CTS5 Clear to Send I
17 DTR5 Data Terminal Ready O
18 RI5 Ring Indicator I
19 GND5 Ground P
20 Shield Ground Earth P

CN22: Location on Board, C7

Table 3.17 SPI and RS422/485 Connector

Table 3.17 SPI and RS422/485 Connector (CN22)
Description HEADER DIP 7*2P 180D MALE 2.0mm
Header Pin Signal Name Function Type
image: 2x7 header.png 1 TXD+ Transmitted Data + IO
2 TXD- Transmitted Data - IO
3 RXD+ Received Data + IO
4 RXD- Received Data - IO
5 GND Ground P
6 GND Ground P
7 SPIMISO0 Master mode: data input;
Slave mode: data output
IO
8 SPIMISO1 Master mode: data input;
Slave mode: data output
IO
9 SPIMOSI0 Master mode: data output;
Slave mode: data input
IO
10 SPIMOSI1 Master mode: data output;
Slave mode: data input
IO
11 SPICLK0 SPI Clock IO
12 SPICLK1 SPI Clock IO
13 nSS0 SPI Chip Select I
14 nSS1 SPI Chip Select I

Note:

A serial cable of box header to RS422/485 connector is also available from Embedian.

[edit] CompactFlash (CF) Socket: CN6

The CompactFlash socket CN25 (50 pins) for commercial CompactFlashes (Type I and II) is integrated on the top side of the

APC-6410 SBC. The interface is also a hot-plug capable interface.

The following table shows the pin-out of the CompactFlash socket.

CN6: Location on Board, A2/B2

Table 3.18 CompactFlash Connector

Table 3.18 CompactFlash Connector (CN6)
Description CF RJ45 Connector
Header Pin Signal Name Function Type
image: CF.png 1 GND Ground P
2 D3 Data 3 IO
3 D4 Data 4 IO
4 D5 Data 5 IO
5 D6 Data 6 IO
6 D7 Data 7 IO
7 nCE1 High Byte Chip Select O
8 A10 Address 10 O
9 nOE Memory Read O
10 A9 Address 9 O
11 A8 Address 8 O
12 A7 Address 7 O
13 VCC External Switched CardB Power Input PI
14 A6 Address 6 O
15 A5 Address 5 O
16 A4 Address 4 O
17 A3 Address 3 O
18 A2 Address 2 O
19 A1 Address 1 O
20 A0 Address 0 O
21 D0 Data 0 IO
22 D1 Data 1 IO
23 D2 Data 2 IO
24 WP_nIOIS16 16 Bit Access I
25 nCD2 Card Detest 2Memory Read I
26 nCD1 Card Detect 1 I
27 D11 Data 11 IO
28 D12 Data 12 IO
29 D13 Data 13 IO
30 D14 Data 14 IO
31 D15 Data 15 IO
32 nCE2 Low Byte Chip Select O
33 nVS1 Voltage Sense 1 Input I
34 nIORD IO Read O
35 nIOWR IO Write O
36 nWE(nMWR) Memory Write I
37 Ready_nIRQ Interrupt Signal P
38 VCC Card Power I
39 nCARDSEL Card Select O
40 nVS2 Voltage Sense 2 Input I
41 CF_RESET Reset I
42 nWait_CF Wait I
43 nINPACK Interrupt Acknowledge I
44 nREQ Register Access O
45 BVD2_nSPKR Speaker Input IO
46 BVD1_nSTSCHG Status Change IO
47 D8 Data 8 IO
48 D9 Data 9 IO
49 D10 Data 10 IO
50 GND Ground P



[edit] TV-Out (S-Video or Composite) and TV-in (Composite)Connector: CN13

CN13 includes an S-Video and Composite video outputs. The Composite video output can be configured as TV output or TV input (through camera interface). The following table shows the pin outs of the CN13 connector.

CN13: Location on Board, D3

Table 3.19 S-Video and Composite Connector

Table 3.19 S-Video and Composite Connector (CN13)
Description S-Video and Composite integrated Connector
Header Pin Signal Name Description
image: s_video_composite.gif 1 GND Ground (Y)
2 GND Ground (C)
3 Y Intensity (Luminance)
4 C Color (Chrominance)
c-1 Video This port can be configured as input or output




[edit] SATA Connector: CN7

The following table shows the pin outs of the SATA connector.

CN4: Location on Board, A4

Table 3.20 SATA Connector

Table 3.20 SATA Connector (CN7)
Description Full Wall DIP SATA 7P
Header Pin Signal Name(*)
image: sata.gif 1 Ground
2 A+ (Transmit)
3 A- (Transmit)
4 Ground
5 B- (Receive)
6 B+ (Receive)
7 Ground



[edit] LCD Backlight Inverter Connector: CN9

The following table shows the pin outs of the LCD backlight inverter connector.


CN9: Location on Board, A2

Table 3.21 LCD Backlight Inverter Connector

Table 3.21 LCD Backlight Inverter Connector (CN9)
Description WAFER BOX 2.0mm 5P 180D MALE W/LOCK
Header Pin Signal Name Function Type
image: Inverter.png 1 EXT 12V Power supply for backlight inverter PO
2 GND Ground P
3 Enable On/off control for backlight inverter O
4 PWM1 Brightness control for backlight inverter IO
5 PWM2 IO
[edit] 4-Wire LCD Touch Panel Connector: CN26

Touch panel could be interfaced from COM or USB adapter. APC-6410 SBC also provides with a 4-wire FPC connector for touch

panel. The controller is from the ADC of the processor.

The following table shows the pin-out of the touch panel connector.

CN26: Location on Board, A1

Table 3.22 4-wire LCD Touch Panel Connector

Table 3.22 4-Wire LCD Touch Panel Connector (CN26)
Description 1.0 ZIF FPC SMT V/T
Header Pin Signal Name Function
image: touch.png 1 XM Left
2 YP Bottom
3 XP Right
4 YM Top

Note:

CN26 is a TTL-level signal. If the panel is in a distance of the SBC, we recommend you to use the COM or USB interface touch

board.



[edit] USB Device Port: CN19

One USB specification version 2.0 compatible USB device port is on board.

The following table shows the pin-out of the USB device connector.

CN19: Location on Board, D6


Table 3.23 USB Device Connector (CN19)

Table 3.23 USB Device Connector
Description USB Mini-Type Female Connector
Header Pin Signal Name Function Type
image: usb-device-minitype.gif 1 +5V Power Supply PO
2 Data+ Data+ IO
3 Data- Data- IO
4 GND Ground P
[edit] GPIO Connector:CN25

The board supports 12-bit GPIO through GPIO connector. (CN25) The 12 digital in- and out-puts can be programmed to read or

control devices, with input or output defined.

The following table shows the pin-out of the GPIO connector.

CN25: Location on Board, C8


Table 3.24 GPIO Connector (CN25)

Table 3.24 GPIO Connector
Description HEADER DIP 7*2P 180D MALE 2.0mm
Header Pin Signal Name Function Type
image: 2x7 header.png 1 VCC (+3.3V) Power Supply PO
2 GND Ground P
3 GPIO1 GPIO IO
4 GPIO7 IO
5 GPIO2 IO
6 GPIO8 IO
7 GPIO3 IO
8 GPIO9 IO
9 GPIO4 IO
10 GPIO10 IO
11 GPIO5 IO
12 GPIO11 IO
13 GPIO6 IO
14 GPIO12 IO


 * Device Descriptor:  /dev/gpioctl
 * Operations:
 *      Read:
 *              Returns "GPIO Port Descriptor" representing current GPIO settings.
 *      Write:
 *              Setup the GPIO ports by using "GPIO Port Descriptor".
 *
 * GPIO Port Descriptor:
 *      The GPIO Port Descriptor contains 12 bytes each for one GPIO port from J0 to J11.
 *      Each byte has following format:
 *              Bit[3:2]        Function        0 = Input,      1 = Output,     2 = Special,    3 = Reserved
 *              Bit[1]          Pullup          0 = Enable,     1 = Disable
 *              Bit[0]          Data            0 = Low,        1 = High
[edit] Main Power Connector: CN3

This power interface is an option to the AT/ATX power interface and uses the connector CN3 (4 pins). In this case the SBC

requires +5V-only to be supplied to the board. The +3.3V for onboard and external low-power devices is generated on board by

a DC/DC converter. However, the +12V that may be required for LCD panel backlight inverter or other external devices, is not

generated on board and needs to be additionally supplied.

The following table shows the pin-out of the connector.

CN8: Location on Board, A2

Table 3.25 Main Power Connector

Table 3.25 Power Connector (CN8)
Description 4 pins ATX Mini-Fit Connector, Molex* 39-31-0048 or equivalent
Header Pin Signal Name Function Type
image: atx-mini-fit.png 1 GND Ground P
2 +12V Power Input PI
3 +5V Power Input PI
4 GND Ground PI

Note:

  • The +12V is bypass to the pin 1 of CN2.

To protect the external power lines of peripheral devices, make sure that:

  1. The wires have the right diameter to withstand the maximum available current.
  2. The enclosure of the peripheral device fulfils the fire-protecting requirements of IEC/EN 60950.
  3. The current of the pins on this connector is limited to 13A/pin.



[edit] Buzzer Connector: CN12

The buzzer on SBC is controlled by PWM. The rated frequency is 2731 + 200Hz.

CN12: Location on Board, A7



[edit] JTAG Connector: CN5

JTAG interface commonly used to develop, debug and test microprocessor-based system. APC-6410 SBC uses a 20-pins 2.54mm

connector.

The following table shows the pin outs of the JTAG connector.

CN1: Location on Board, A2/A3

Table 3.26 JTAG Connector

Table 3.26 JTAG Connector (CN5)
Description HEADER DIP 10*2P 180D MALE 2.54mm
Header Pin Signal Name Function
image: 2x10 header.png 1 VCC Power Supply
2 N.C. Not Connected
3 nTRST Test Reset
4 GND Ground
5 TDI Test Data Input