Please note that User Registration has been temporarily disabled due to a recent increase in automated registrations. If anyone needs an account, please request one here: RequestAccount. Thanks for your patience!--Wmat (talk)
Please email User:Wmat if you experience any issues with the Request Account form.

Difference between revisions of "Embedded Open Modular Architecture/PCMCIA"

From eLinux.org
Jump to: navigation, search
m (Pinouts)
 
(32 intermediate revisions by 4 users not shown)
Line 1: Line 1:
= PCMCIA form-factor Open Modular Architecture =
 
  
This page describes the specification for re-purposing of the PCMCIA interface and form-factor as a portable Embedded Computing Module.  Mass-volume "Lowest Common Denominator" interfaces have been chosen, all of which have existed for over a decade, but are low-power enough to be standard across virtually all mass-produced powerful Embedded CPUs.  These interfaces are: 24-pin RGB/TTL (for LCD Panels), I2C, USB2, 10/100 Ethernet, and SATA-II.  The interfaces have been specifically chosen because they are either essential or they are multi-purpose buses.  The only interface which is not particularly common on mass-produced powerful Embedded CPUs is SATA-II: this can be constructed from a USB-to-SATA converter IC such as the Genesys Logic [http://www.genesyslogic.com/_en/product_01_1.php?id=67 GL831A].
+
This page is obsolete: '''Please do not edit this page'''. The EOMA/PCMCIA CPU Card form-factor has been renamed to [[Embedded_Open_Modular_Architecture/EOMA-68|EOMA-68]] to avoid confusion over the legacy name "PCMCIA".
 
+
= Pinouts (Version 1.0) =
+
 
+
These pinouts make no attempt to be electrically or electronically compatible with the legacy PCMCIA standard.  16 GPIO pins, 24-pin RGB/TTL, USB2, I2C, 10/100 Ethernet and SATA-II interfaces are included in the Version 1.0 specification.
+
 
+
Two 5.0v power inputs must be provided: all pins are rated at 0.5 amps, so the maximum power dissipation is limited to 5 watts.  This limit is deliberate, to ensure that thermal dissipation in an enclosed fanless situation is not exceeded.
+
 
+
All High-speed signals (USB2, Ethernet, SATA-II) are balanced lines that are still separated using GND pins.  All other pins are low frequency, with the exception of the LCD Pixel Clock and Pixel Data pins, which could go as high as 125mhz for 1920x1080 @ 60fps (not recommended).  The sixteen GPIO pins are available, for general-purpose use.
+
 
+
# LCD Pixel Clock
+
# LCD Pixel data enable (TFT) output
+
# LCD Horizontal Synchronization
+
# LCD Vertical Synchronization
+
# LCD Pixel Data bit 0 (Red0)
+
# LCD Pixel Data bit 1 (Red1)
+
# LCD Pixel Data bit 2 (Red2)
+
# LCD Pixel Data bit 3 (Red3)
+
# LCD Pixel Data bit 4 (Red4)
+
# LCD Pixel Data bit 5 (Red5)
+
# LCD Pixel Data bit 6 (Red6)
+
# LCD Pixel Data bit 7 (Red7)
+
# LCD Pixel Data bit 8 (Green0)
+
# LCD Pixel Data bit 9 (Green1)
+
# LCD Pixel Data bit 10 (Green2)
+
# LCD Pixel Data bit 11 (Green3)
+
# LCD Pixel Data bit 12 (Green4)
+
# LCD Pixel Data bit 13 (Green5)
+
# LCD Pixel Data bit 14 (Green6)
+
# LCD Pixel Data bit 15 (Green7)
+
# LCD Pixel Data bit 16 (Blue0)
+
# LCD Pixel Data bit 17 (Blue1)
+
# LCD Pixel Data bit 18 (Blue2)
+
# LCD Pixel Data bit 19 (Blue3)
+
# LCD Pixel Data bit 20 (Blue4)
+
# LCD Pixel Data bit 21 (Blue5)
+
# LCD Pixel Data bit 22 (Blue6)
+
# LCD Pixel Data bit 23 (Blue7)
+
# GROUND
+
# GROUND
+
# 10/100 Ethernet (TX+)
+
# 10/100 Ethernet (TX-)
+
# 10/100 Ethernet (RX+)
+
# 10/100 Ethernet (RX-)
+
# GROUND
+
# GROUND
+
# USB2 (Data+)
+
# USB2 (Data-)
+
# GROUND
+
# GROUND
+
# I2C Clock (SCL)
+
# I2C Data (SDA)
+
# PWR (5.0V)
+
# PWR (5.0v)
+
# GPIO (0)
+
# GPIO (1)
+
# GPIO (2)
+
# GPIO (3)
+
# GPIO (4)
+
# GPIO (5)
+
# GPIO (6)
+
# GPIO (7)
+
# GPIO (8)
+
# GPIO (9)
+
# GPIO (10)
+
# GPIO (11)
+
# GPIO (12)
+
# GPIO (13)
+
# GPIO (14)
+
# GPIO (15)
+
# GROUND
+
# GROUND
+
# SATA-II Transmit (A+)
+
# SATA-II Transmit (A-)
+
# GROUND
+
# GROUND
+
# SATA-II Receive (B+)
+
# SATA-II Receive (B-)
+
 
+
= Start-up procedure =
+
 
+
It is recommended that all pins be disabled (floating tri-state).  I2C Bus Master is then enabled, to search for an I2C EEPROM.  This EEPROM contains Linux Kernel "Device Tree" data, which specifies the actual pin-outs.
+

Latest revision as of 11:45, 18 August 2013

This page is obsolete: Please do not edit this page. The EOMA/PCMCIA CPU Card form-factor has been renamed to EOMA-68 to avoid confusion over the legacy name "PCMCIA".