DAVE s.r.l. CREATION: May 2008 LAST REVISION: Jan 2009 VERSION: 1.2.0 www.dave.eu Neptune Hardware Manual DAVE <Page intentionally left blank> 2 DAVE Neptune Hardware Manual Trademarks Ethernet® is a registered trademark of XEROX Corporation All other trademarks are the property of their respective owners Copyright All rights reserved. Specifications may change any time without notification. Disclaimer DAVE does not assume any responsibility about availability, supplying and support about all the products mentioned in this manual that are not strictly part of the Neptune module. Life Support Applications Neptune Embedded Computer Boards are not designed for use in life support appliances, devices, or systems where malfunction of these products can reasonably be expected to result in personal injury. DAVE Srl customers who are using or selling these products for use in such applications do so at their own risk and agree to fully indemnify DAVE Srl for any damage resulting from such improper use or sale. Company Address DAVE S.r.L. Via Forniz 2 33080 Porcia (PN) – Italy Phone: +39 0434 921215 e-mail: [email protected] URL: www.dave.eu Technical Support e-mail: [email protected] 3 DAVE History Version Date Notes 0.9.0 June 2008 First draft 0.9.1 July 2008 Added pinout tables 0.9.2 August 2008 Added pin LPC_FLASH.ID0 0.9.5 September 2008 Added section “FPGA external interfaces“ 0.9.6 September 2008 Replaced GPIO1 with GPIO10 in FPGA JTAG interface 0.9.7 October 2008 Added FPGA block diagram and RS485 automatic direction signal driver 1.0.0 November 2008 First Release Added section “Power Supply”, section “Host board design guidelines” and section “Naming, order codes and standard releases” 1.1.0 January 2009 Added section about temperature sensor Added section about touch screen controller 4 DAVE Contents 1 Introduction.........................................................................................................................................8 1.1 Block Diagram.................................................................................................................................................9 2 Specifications ...................................................................................................................................10 3 Module design...................................................................................................................................11 3.1 System architecture.......................................................................................................................................11 3.2 Boot options...................................................................................................................................................12 3.3 Open Firmware..............................................................................................................................................12 4 Board layout and Physical..................................................................................................................14 5 Power Supply....................................................................................................................................17 5.1 Power consumption.......................................................................................................................................17 5.2 Power sequencing.........................................................................................................................................17 5.3 Recommended voltage regulators..................................................................................................................18 5.4 Voltage monitoring.........................................................................................................................................18 6 Connectors pinout..............................................................................................................................19 6.1 How to read this section.................................................................................................................................19 6.2 Connectors pinout..........................................................................................................................................20 7 Resource allocation and FPGA notes..................................................................................................35 7.1 Resource allocation........................................................................................................................................35 7.1.1 Simplified memory map................................................................................................................................................35 7.1.2 IRQs............................................................................................................................................................................35 7.1.3 Temperature sensor.....................................................................................................................................................36 7.1.4 Touch screen controller.................................................................................................................................................36 7.2 FPGA notes...................................................................................................................................................36 7.2.1 FPGA external interfaces..............................................................................................................................................36 7.2.1.1 Local bus controller...................................................................................................................................................37 7.2.1.2 RS485 automatic direction signal driver.....................................................................................................................37 7.2.2 On-board FPGA JTAG interface....................................................................................................................................39 8 Host board design guidelines..............................................................................................................40 8.1 UARTs (RS232/RS485).................................................................................................................................41 8.2 VGA..............................................................................................................................................................42 8.3 Local bus (standard chip select).....................................................................................................................43 8.4 Local bus (8051-like chip select).....................................................................................................................44 8.5 Ethernet.........................................................................................................................................................45 8.6 USB host.......................................................................................................................................................46 8.7 AC97 audio....................................................................................................................................................47 8.8 CompactFlash...............................................................................................................................................48 8.9 Second boot flash (dual-boot function)............................................................................................................49 8.10 Geode JTAG................................................................................................................................................50 9 Naming, order codes and standard releases.......................................................................................51 5 DAVE 10 Agency approvals............................................................................................................................52 11 Support...........................................................................................................................................52 Illustration Index Fig. 1: Dual-boot logical connections..................................................................................................................11 Fig. 2: Board layout - top view............................................................................................................................13 Fig. 3: Board layout - bottom view......................................................................................................................14 Fig. 4: Neptune Depth.......................................................................................................................................14 Fig. 5: Neptune Board.......................................................................................................................................15 Fig. 6: Graphical representation of reset thresholds for 3.3V................................................................................17 Fig. 7: FPGA PCI device memory mapping........................................................................................................33 Fig. 8: FPGA internal block diagram (default bitstream)......................................................................................34 Fig. 9: Internal FPGA JTAG connections............................................................................................................36 Fig. 10: UARTs reference schematic.................................................................................................................38 Fig. 11: VGA reference schematic.....................................................................................................................39 Fig. 12: Standard local bus chip select reference schematic................................................................................40 Fig. 13: 8051-like local bus chip select reference schematic................................................................................41 Fig. 14: Ethernet reference schematic................................................................................................................42 Fig. 15: Ethernet PCB copper keepout area.......................................................................................................42 Fig. 16: USB host reference schematic..............................................................................................................43 Fig. 17: AC97 codec reference schematic..........................................................................................................44 Fig. 18: CompactFlash reference schematic......................................................................................................45 Fig. 19: External LPC flash reference schematic................................................................................................46 Fig. 20: Geode JTAG reference schematic........................................................................................................47 6 DAVE Technical Data CPU AMD Geode x86/x87-compatible CPU core 0.13 micron process LX [email protected] processor - 600MHz LX [email protected] processor - 500MHz LX [email protected] processor – 433MHz Multimedia VESA 1.1 and 2.0 compliant, 8 or 16-bit Video Input Port (VIP) Intel MMX and AMD 3DNow instruction sets Audio Codec 97 (AC97) Controller High performance 2D graphics controller Video Output Port (VOP) supporting SD and HD 480p, 480i, 720p, and 1080i Supervisor AMD Geode™ CS5536 companion device RTC and CMOS RAM Memory Cache DDR LPC Flash NAND 64K I / 64K D L1 cache and 128K L2 cache 256MB or 512 MB 64-bit Memory Interface 1 MB up to 1 GB Interfaces) LAN UART USB External Bus I/O Controller Gigabit Ethernet including PHY 4 (Including one Infrared Communication Port) 4 2.0 Host ports or 3 2.0 Host ports and 1 2.0 device port PCI specification v2.2 compliant, 32-Bit, 33/66 MHz operation General Purpose I/O and Multi-Function General Purpose Timers SMB Controller Debug JTAG IEEE 1149.1 Test Access Port PC Card Compact Flash Hard Disk Support 100 MB/s ATA-6 IDE Controller LCD controller Resolution Up to 1920x1440x32bpp in CRT mode and 1600x1200x32bpp in TFT mode Type CRT, TFT Touch Screen Yes Mechanical Connectors 3 x 140 pin 0.6 mm pitch Physical 97 mm x 67 mm x 9,30 mm Temperature Commercial Temperature Range Industrial temperature range available for the LX [email protected] processor PSU 3.3V Through connector, full regulation on-board. 3.3V I/O and 1.20V/1.25V/1.40V (nominal) Core operation Consumption < 7W with high-load operation Software BIOS Open Firmware Multitasking OS Linux 2.6.xx Windows WindowsCE 6.0 Agency approvals Pre-compliance EN 55022, EN 55024 7 DAVE 1 Introduction NEPTUNE is a General Purpose microprocessor CPU board powered by the AMD Geode LX x86 compatible CPU familly. NEPTUNE is suitable for single board computing or mobile computing applications, based on Linux, Microsoft Windows CE and Microsoft Windows XP environments. Levering on the x86 compatibility, NEPTUNE allows quick deployment of solutions based on software developed for the well-known x86 platform. Moreover, the adoption of Open Firmware as hardware-independent firmware, allows the users to follow the developing strategies available for the typical embedded systems (e.g. U-boot powered systems). The powerful on-board FPGA highly extends NEPTUNE versatility (*). All interface signals are routed externally through three 140 pin 0.6mm pitch stacking connectors. Users should complete hardware interfaces and connectors when they want to use them through the host board1. A full overview of the board is given, both from mechanical and electrical point of view. Nevertheless, for detailed information, user should refer to components manufacturer’s data sheet. (*) Please note that all the information provided by this document refer to the Neptune module configured with the default FPGA bitstream released with Neptune Development Kit. For more details please see also section 7.2 on page 36. 1 With the expression “host board” we refer to the board where Neptune processor module will be plugged on. 8 DAVE 1.1 Block Diagram NAND FLASH Up to 1GB LPC FLASH 1MB NAND CONTROLLER LPC 4 x USB 2.0 AC97 AUDIO L+R IN & OUT IDE CS5536 2 x UART I2C CLOCK GEN. TFT DDR 256- 512MB JTAG GEODE LX VGA 140 x 2 0.6mm pitch 140 x 2 0.6mm pitch PCI Touch Screen Controller 2 x UART GPIO FPGA EXT. BUS PHY Gigabit Ethernet PCI LVDS PORT (IN/OUT) ETH VIDEO INPUT PORT 140 x 2 0.6mm pitch 9 DAVE 2 Specifications 10 CPU Speed Flash NAND LPC Flash RAM AMD Geode LX 433 MHz – 600 MHz Up to 1 GB 1 MB 256 MB (typical) or 512 MB DDR @ 333 MHz Supervision AMD Geode™ CS5536 companion device RTC and CMOS RAM Power supply Through connector, full regulation on-board. 3.3V I/O and 1.20V/1.25V/1.40V (nominal) Core operation Dimensions 97 mm x 67 mm Connectors Hirose FX8C-140S-SV Mating connectors Hirose FX8C-140P-SV (5 mm board-to-board height) Hirose FX8C-140P-SV1 (6 mm board-to-board height) Hirose FX8C-140P-SV2 (7 mm board-to-board height) Hirose FX8C-140P-SV4 (9 mm board-to-board height) Hirose FX8C-140P-SV6 (11 mm board-to-board height) Agency Approvals EN 55022 (t.b.o.) EN 61000-4-3 (t.b.o.) EN 61000-4-4 (t.b.o.) EN 61000-4-6 (t.b.o.) DAVE 3 Module design This section briefly describes the basic system architecture underling Neptune processor module. 3.1 System architecture Neptune processor module is built around the AMD Geode LX CPU and the AMD CS5536 companion chip2. Simplified block diagram is shown in section 1.1. Processor and companion chip are connected via PCI bus. This bus – that is routed externally through main connectors – provides CPU to on-board FPGA connection, too. FPGA plays an important role in module architecture. From the processor point of view, it acts as a complex PCI device encapsulating several functions (16550-like UARTs, ethernet controller etc.). One the most appealing function is the PCI-to-LocalBus bridging. Please note that the term local bus here referred has nothing to do with the VESA Local Bus3. In this context the expression “local bus” refers to a generic bus composed by the following signals instead: • address bus • data bus • chip selects • write enable signal • read enable signal • irqs This functionality has been conceived to allow glue-less connection to typical peripheral devices and memory chips used in the embedded world such as ethernet controllers, SRAMs, USB controllers, CAN controllers etc. Native buses and interfaces provided by companion chip CS5536 are available externally as shown in block diagram. About IDE bus please note that, in case this option is featured, on-board NAND memory acts as master IDE disk. For module available configurations please refer to chapter 9 on page 51. For more detailed technical information about them please refer to respective databooks freely available for download on AMD web site. 3 See for example http://en.wikipedia.org/wiki/VESA_Local_Bus . 2 11 DAVE 3.2 Boot options Processor boots from the LPC flash whose ID is 0. By default on-board flash has ID 0. However, in order to support dual-boot capability the configuration pin FWH_LPC_ID0 is externally accessible. Neptune module LPC bus GeodeLX/CS5536 Host board LPC flash ID=1 LPC flash ID=0 Fig. 1: Dual-boot logical connections By pulling it up, it allows to change on-board flash ID to 1 (see also section 8.9 on page 49). In this case, if the host board provides a second LPC flash whose ID is set to 0, this becomes the boot device. This technique can be used for several purposes such as: • • • OpenFirmware image backup OpenFirmware environment backup in-system on-board flash programming in production environment. 3.3 Open Firmware Default system firmware is Open Firmware. This is the most know implementation of the general standard with the same name. As a standard Open Firmware, formerly endorsed by the IEEE (1275-1994), defines the interfaces of a computer firmware system. As specific Neptune firmware implementation, Open Firmware allows the system to load platform-independent drivers directly from the PCI card, improving compatibility. Through Open Firmware, the system can access USB (ext2 and fat32 file systems) and Ethernet (allowing TFTP, NFS, HTTP services). Also it can load the Linux Kernel and every ELF executable file. The following is a non exhaustive list of OpenFirmware capabilities and features: 12 ✔ Complete TCP/IP Stack with high level protocols support (FTP, HTTP, ..): developer can debug systems downloading the kernel from network avoiding flash reprogramming ✔ Availability of source code ✔ Integrated forth code debugger DAVE ✔ Operating system functions (Open Firmware can launch specific applications) ✔ Serial command shell like a traditional embedded bootloader ✔ Reduced footprint ✔ Multiplatform ✔ File system support (FAT, EXT2) ✔ Support for high-level devices: IDE disks, USB pendrives, compact flashes, keyboards, VGA, usb-ethernet adapters ✔ Flash LPC reprogramming ✔ Full BIOS emulation ✔ Support for complex PC operating systems (Windows XP/XP Embedded, Windows Vista, Linux). 13 DAVE 4 Board layout and Physical Neptune has been designed to fit on a 97 x 67 mm2 area. All Neptune modules have the same footprint, but some models may have just two connectors. Ask technical support for further informations. See the following figures to understand Neptune mechanical specifications. Fig. 2: Board layout - top view 14 DAVE Fig. 3: Board layout - bottom view Fig. 4: Neptune Depth 15 DAVE Fig. 5: Neptune Board Fig. 6: Neptune: Bottom Side 16 DAVE 5 Power Supply Powering is usually a delicate operation. In Neptune modules this operation has been embedded in the module and therefore power sequencing is self-contained and simplified. Nevertheless, power must be provided from host board, and therefore users should be aware of the ranges power supply can assume as well as all other parameters. The only input power value is 3.3V. The following table summarizes limits for power supply : 3.3V Power supply MIN 3.2V MAX 3.4V Tab. 1- Power supply ranges Beyond this limits, proper working is not guaranteed since reset circuits are triggered to start on these limits. For further details about reset, see section 5.4. 5.1 Power consumption The following table summarizes nominal current consumptions and power consumption at 3.3V. Also power and current absorption are indicated in case of low-power. Consumption High-load operation current @ 3.3V High-load operating power @ 3.3V Low-load operating current Low-load operating power Inrush current 2,05 A 6,77 W 0,92 A 3,03 W 6A Tab. 2 - Summary of the budgetary power consumption High-load operating power and current have been measured with the CPU stressed and USB, Compact Flash and Gigabit Ethernet working; low-load operating current and power have been measured with just the Linux kernel loaded with minimal functions running and no active interfaces. 5.2 Power sequencing Neptune has just one requirement about the 3.3V voltage ramp that must be monotonically rising and with a rise time between 0 and 10 ms. 17 DAVE 5.3 Recommended voltage regulators Neptune requires regulators that respond quickly to step changes in load. The best solution is a switching regulator. Please note that the Peak Output Current of the PSU must be compliant with the Inrush current parameter shown in Tab. 2 - Summary of the budgetary power consumption 5.4 Voltage monitoring In order to guarantee that microprocessor is monitored accurately, we should consider possible range of its supply, that are summarized below: 3.3V (min. 3.2V – max. 3.4V) Due to the fact that power supply regulation is provided from external circuitry, it is mandatory to monitor accurately both voltages. As far as 3.3V is concerned, a reset threshold at 3.08V with a maximum, possible temperature variation of +/2.5% in the operative temperature range has been adopted. In practice reset threshold has a variation from 3.00V to 3.15V all over the extended temperature range. 3.2V 3.3V Range of Input Range of Reset 3.0V 3.08V 3.15V Fig. 7: Graphical representation of reset thresholds for 3.3V 18 3.4V DAVE 6 Connectors pinout 6.1 How to read this section The following tables report the pinout of the Neptune connectors, J1000, J1001 and J1002. Each row in the table report the following information: Pin Reference to the connector pin Pin Name Pin name in Neptune schematics Internal Connections CPU/Companion chip/FPGA signal connected to the pin ALX prefix stands for AMD GeodeLX CPU CS5536AD prefix stands for AMD CS5536 companion chip FPGA prefix stands for Lattice XP2 FPGA i.e.: FPGA.PT36A means pin PT36A of FPGA Function Function associated to the pin Ball/pin # Microprocessor, FPGA or LPC flash ball/pin number Supply Group Power Supply Group (FPGA) Voltage Voltage 19 6.2 Connectors pinout Several pins available on connectors are connected to on-board FPGA. The functions of these pins – underlined in following tables with yellow background – are referred to the default bitstream delivered with Neptune Development Kit (ndk-x.y.z). It is highly recommended to see also section 7.2.1 on page 36 for more details about these pins. J1001 CONNECTOR - ODD 1-69 Pin Pin Name Internal Connections J1001.1 J1001.3 J1001.5 J1001.7 J1001.9 J1001.11 J1001.13 J1001.15 J1001.17 J1001.19 J1001.21 J1001.23 J1001.25 J1001.27 J1001.29 J1001.31 J1001.33 J1001.35 J1001.37 J1001.39 J1001.41 J1001.43 J1001.45 J1001.47 J1001.49 J1001.51 J1001.53 J1001.55 J1001.57 J1001.59 J1001.61 J1001.63 J1001.65 J1001.67 J1001.69 DGND DGND DGND 3V3_EXT 3V3_EXT 3V3_EXT 3V3_EXT 3V3_EXT 3V3_EXT USB0+ USB0DGND USB1+ USB1DGND USB2+ USB2DGND USB3+ USB3DGND USB_VBUS USB_OC# USB_PWR_EN1 USB_PWR_EN2 AC97_BITCLK AC97_SYNC AC97_DATA_IN AC97_DATA_OUT DGND LB_IRQ0 LB_IRQ1 LB_IRQ2 LB_IRQ3 LB_IRQ4 CS5536AD.USB1_DATPOS CS5536AD.USB1_DATNEG CS5536AD.USB2_DATPOS CS5536AD.USB2_DATNEG CS5536AD.USB3_DATPOS CS5536AD.USB3_DATNEG CS5536AD.USB4_DATPOS CS5536AD.USB4_DATNEG CS5536AD.USB_VBUS CS5536AD.USB_OC_SENS# CS5536AD.USB_PWR_EN1 CS5536AD.USB_PWR_EN2 CS5536AD.AC_CLK CS5536AD.AC_S_SYNC/BOS0 CS5536AD.AC_S_IN CS5536AD.AC_S_OUT/BOS1 FPGA.PT31A FPGA.PT34A FPGA.PT34B FPGA.PT36B FPGAPT45B Function - Local bus IRQ0 Local bus IRQ1 Local bus IRQ2 Local bus IRQ3 Local bus IRQ4 Ball/ pin # K16 K17 L16 L17 H17 H16 G17 G16 M15 N15 P17 N16 M1 L3 L1 L2 D8 D9 D10 D11 D12 Supply Group Voltage Note Internal 22 Ohm resistance Internal 22 Ohm resistance VCCIO1 VCCIO1 VCCIO1 VCCIO1 VCCIO1 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details J1001001 CONNECTOR - ODD 71-139 Pin Pin Name Internal Connections Function J1001.71 J1001.73 J1001.75 J1001.77 J1001.79 J1001.81 J1001.83 J1001.85 J1001.87 J1001.89 J1001.91 J1001.93 J1001.95 J1001.97 J1001.99 J1001.101 J1001.103 J1001.105 J1001.107 J1001.109 J1001.111 J1001.113 J1001.115 J1001.117 J1001.119 J1001.121 J1001.123 J1001.125 LB_IRQ5 LB_RD# LB_WR# DGND LB_D0 LB_D1 LB_D2 LB_D3 LB_D4 LB_D5 LB_D6 LB_D7 LB_D8 LB_D9 LB_D10 LB_D11 LB_D12 LB_D13 LB_D14 LB_D15 DGND EXT_LPC_CLK LPC_AD0 LPC_AD1 LPC_AD2 LPC_AD3 LPC_DRQ# LPC_FRAME# Local bus IRQ5 Local bus read Local bus write Local bus data 0 Local bus data 1 Local bus data 2 Local bus data 3 Local bus data 4 Local bus data 5 Local bus data 6 Local bus data 7 Local bus data 8 Local bus data 9 Local bus data 10 Local bus data 11 Local bus data 12 Local bus data 13 Local bus data 14 Local bus data 15 - J1001.127 LPC_SERIRQ J1001.129 J1001.131 FWH_LPC_ID0 IOC_GPIO6 FPGA.PT31B FPGA.PT45A FPGA.PT32B FPGA.PT4B FPGA.PT19B FPGA.PT21B FPGA.PT23B FPGA.PT25B FPGA.PT27B FPGA.PT4A FPGA.PT3A FPGA.PT3B FPGA.PT21A FPGA.PT25A FPGA.PT27A FPGA.PT19A FPGA.PT23A FPGA.PT24B FPGA.PT5B CS5536AD.LPC_AD0/GPIO16 CS5536AD.LPC_AD1/GPIO17 CS5536AD.LPC_AD2/GPIO18 CS5536AD.LPC_AD3/GPIO19 CS5536AD.LPC_DRQ#/GPIO20 CS5536AD.LPC_FRAME#/GPI O22 CS5536AD.LPC_SERIRQ/GPIO 21/MFGPT2_RS LPC_FLASH.ID0 CS5536AD.GPIO6/MFGPT0_R S/MFGPT1_C1/MFGPT2_C2 J1001.133 IOC_GPIO25 J1001.135 IOC_GPIO26 J1001.137 IOC_GPIO27 J1001.139 DGND Ball/ pin # E9 E12 F9 A2 A3 A4 A5 A6 A7 B1 B2 B3 B4 B6 B7 C4 C6 C7 D4 H2 J2 J1 K1 G1 H3 - - GPIO6 D2 CS5536AD.GPIO25/LOW_BAT #/MFGPT7_C2 GPIO25 A9 CS5536AD.GPIO26/MFGPT7_ RS CS5536AD.GPIO27/MFGPT7_ C1/32KHZ GPIO26 B7 GPIO27 C8 - - - Supply Group VCCIO1 VCCIO1 VCCIO1 Voltage Note 3.3 V 3.3 V 3.3 V See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details VCCIO0 VCCIO0 VCCIO0 VCCIO0 VCCIO0 VCCIO0 VCCIO0 VCCIO0 VCCIO0 VCCIO0 VCCIO0 VCCIO0 VCCIO0 VCCIO0 VCCIO0 VCCIO0 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details Internally 10kOhm pull-down Used to implement internal FPGA JTAG interface. See section 7.2.2 on page 39 for more details. Used to implement internal FPGA JTAG interface. See section 7.2.2 on page 39 for more details. Used to implement internal FPGA JTAG interface. See section 7.2.2 on page 39 for more details. J1001 CONNECTOR - EVEN 2-70 Pin Pin Name J1001.2 J1001.4 J1001.6 DGND DGND DGND J1001.8 J1001.10 J1001.12 J1001.14 J1001.16 J1001.18 3V3_EXT 3V3_EXT 3V3_EXT 3V3_EXT 3V3_EXT UART1_TX J1001.20 UART1_RX J1001.22 J1001.24 J1001.26 J1001.28 J1001.30 J1001.32 UART2_RX UART2_TX I2C_CLK I2C_DATA EXT_PCI_CLK PCBEEP J1001.34 J1001.36 J1001.38 J1001.40 J1001.42 J1001.44 J1001.46 J1001.48 J1001.50 J1001.52 J1001.54 J1001.56 J1001.58 J1001.60 J1001.62 J1001.64 J1001.66 J1001.68 J1001.70 IRQ13 PR_GPIO0 PR_GPIO1 PR_GPIO2 PR_GPIO3 PR_GPIO4 PR_GPIO5 PR_GPIO6 PR_GPIO7 DGND LB_A0 LB_A1 LB_A2 LB_A3 LB_A4 LB_A5 LB_A6 LB_A7 LB_A8 Internal Connections - - Ball/ pin # - CS5536AD.GPIO8/UART1_TX/UART1_IR _TX CS5536AD.GPIO9/UART1_RX/UART1_IR _RX CS5536AD.GPIO3/UART2_RX CS5536AD.GPIO4/UART2_TX CS5536AD.GPIO14/SMB_CLK CS5536AD.GPIO15/SMB_DATA UART1_TX E3 UART1_RX D1 UART2_RX UART2_TX E1 E2 G3 F1 CS5536AD.GPIO1/AC_BEEP/MFGPT0_C 2 ALX.IRQ13 FPGA.PR16B FPGA.PR22B FPGA.PR22A FPGA.PR20B FPGA.PR21A FPGA.PR21B FPGA.PR24B/PCLKC2 FPGA.PT28A/PCLKT0 FPGA.PT18B FPGA.PT24A FPGA.PT26A FPGA.PT18A FPGA.PT22A FPGA.PT5A FPGA.PT20A FPGA.PT22B FPGA.PT26B Default function Logical GPIO32 Logical GPIO33 Logical GPIO34 Logical GPIO36 Logical GPIO36 Logical GPIO37 Logical GPIO38 Logical GPIO39 Local bus address 0 Local bus address 1 Local bus address 2 Local bus address 3 Local bus address 4 Local bus address 5 Local bus address 6 Local bus address 7 Local bus address 8 AB29 F10 F11 F13 F14 F15 F16 G14 E8 D5 D6 D7 E5 E6 F4 F5 F6 F7 Supply Group Voltage Note VCCIO2 VCCIO2 VCCIO2 VCCIO2 VCCIO2 VCCIO2 VCCIO2 VCCIO0 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details VCCIO0 VCCIO0 VCCIO0 VCCIO0 VCCIO0 VCCIO0 VCCIO0 VCCIO0 VCCIO0 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details J1001 CONNECTOR - EVEN 72-140 Pin Pin Name Internal Connections J1001.72 J1001.74 J1001.76 J1001.78 J1001.80 J1001.82 J1001.84 J1001.86 J1001.88 J1001.90 J1001.92 LB_A9 LB_A10 LB_A11 LB_A12 LB_A13 LB_A14 LB_A15 DGND LB_CS#0 LB_CS#1 LB_CS#2 FPGA.PT20B FPGA.PT30B FPGA.PT33B FPGA.PT35A FPGA.PT44B FPGA.PT46B FPGA.PT30A FPGA.PT33A FPGA.PT35B FPGA.PT46A J1001.94 LB_CS#3 FPGA.PT32A J1001.96 J1001.98 J1001.100 J1001.102 J1001.104 J1001.106 J1001.108 J1001.110 LB_CS#4 LB_CS#5 DGND DDC_DAT DDC_CLK ETH_LED_LINK1000 ETH_LED_TX VBAT J1001.112 J1001.114 J1001.116 J1001.118 J1001.120 J1001.122 J1001.124 J1001.126 DGND TSC_XP TSC_YP TSC_XM TSC_YM TSC_AUX DGND PWRBTN# J1001.128 J1001.130 J1001.132 J1001.134 J1001.136 J1001.138 J1001.140 PCI_RST# JTAGTDI JTAGTMS JTAGTDO JTAGTCK RST_IN# DGND FPGA.PT36A FPGA.PT44A FPGA.PT29B/PCLKC1 FPGA.PT29A/PCLKT1 Function Local bus address 9 Local bus address 10 Local bus address 11 Local bus address 12 Local bus address 13 Local bus address 14 Local bus address 15 Local bus chip select 0 Local bus chip select 1 Local bus ALE associated to LB_CS#1 Local bus buffer control associated to LB_CS#1 Local bus chip select 4 Local bus chip select 5 - CS5536AD.VBAT Ball/ pin # G6 A9 A10 A11 A12 A13 B9 B10 B11 B13 Supply Group VCCIO0 VCCIO1 VCCIO1 VCCIO1 VCCIO1 VCCIO1 VCCIO1 Voltage Note 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details VCCIO1 VCCIO1 VCCIO1 3.3 V 3.3 V 3.3 V See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details C9 VCCIO1 3.3 V See Section 7.2.1 on page 36 for more details C10 C11 A8 B8 VCCIO1 VCCIO1 3.3 V 3.3 V See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details VCCIO1 VCCIO1 3.3 V 3.3 V A3 CS5536 Real-Time Clock Battery Back-Up. See CS5536 Databook for current consumption. See also section 7.1.4 on page 36. See also section 7.1.4 on page 36. See also section 7.1.4 on page 36. See also section 7.1.4 on page 36. See also section 7.1.4 on page 36. CS5536AD.GPIO28/PWR_B UT# CS5536AD.RESET_OUT# PWR_BUT# - - A8 A5 - J1002 CONNECTOR - ODD 1-69 Pin Pin Name Internal Connections J1002.1 J1002.3 J1002.5 J1002.7 IDE_CLK IDE_IRQ IDE_RST# IDE_RDY CS5536AD.MHZ66_CLK CS5536AD.GPIO2/IDE_IRQ0 CS5536AD.IDE_RESET# CS5536AD.IDE_RDY0/FLASH_IOCHRDY/FLA SH_RDY/BUSY# J1002.9 J1002.11 J1002.13 J1002.15 J1002.17 J1002.19 J1002.21 J1002.23 J1002.25 J1002.27 J1002.29 J1002.31 J1002.33 J1002.35 J1002.37 J1002.39 J1002.41 J1002.43 J1002.45 J1002.47 J1002.49 J1002.51 IDE_DASP# IDE_PDIAG# DGND IDE_D0 IDE_D1 IDE_D2 IDE_D3 IDE_D4 IDE_D5 IDE_D6 IDE_D7 IDE_D8 IDE_D9 IDE_D10 IDE_D11 IDE_D12 IDE_D13 IDE_D14 IDE_D15 DGND IDE_IOW# IDE_CS0# J1002.53 IDE_CS1# J1002.55 IDE_A0 J1002.57 J1002.59 J1002.61 IDE_A1 IDE_A2 IDE_ACK# J1002.63 IDE_DRQ# J1002.65 J1002.67 J1002.69 IDE_IOR# DGND NIDE_AD15 CS5536AD.GPIO5/MFGPT1_RS/MFGPT0_C1 CS5536AD.IDE_DATA0/FLASH_AD10/IO0 CS5536AD.IDE_DATA1/FLASH_AD11/IO1 CS5536AD.IDE_DATA2/FLASH_AD12/IO2 CS5536AD.IDE_DATA3/FLASH_AD13/IO3 CS5536AD.IDE_DATA4/FLASH_AD14/IO4 CS5536AD.IDE_DATA5/FLASH_AD15/IO5 CS5536AD.IDE_DATA6/FLASH_AD16/IO6 CS5536AD.IDE_DATA7/FLASH_AD17/IO7 CS5536AD.IDE_DATA8/FLASH_AD18/AD3 CS5536AD.IDE_DATA9/FLASH_AD19/AD4 CS5536AD.IDE_DATA10/FLASH_AD20/AD5 CS5536AD.IDE_DATA11/FLASH_AD21/AD6 CS5536AD.IDE_DATA12/FLASH_AD22/AD7 CS5536AD.IDE_DATA13/FLASH_AD23/AD8 CS5536AD.IDE_DATA14/FLASH_AD24/AD9 CS5536AD.IDE_DATA15/FLASH_ALE CS5536AD.IDE_IOW0#/FLASH_WE# CS5536AD.IDE_CS0#/FLASH_CS0#/FLASH_ CE0# CS5536AD.IDE_CS1#/FLASH_CS1#/FLASH_ CE1# CS5536AD.IDE_AD0/FLASH_AD25/AD0/FLAS H_CLE CS5536AD.IDE_AD1/FLASH_AD26/AD1 CS5536AD.IDE_AD2/FLASH_AD27/AD2 CS5536AD.IDE_DACK0#/FLASH_CS3#/FLAS H_CE3# CS5536AD.IDE_DREQ0/FLASH_CS2#/FLASH _CE2# CS5536AD.IDE_IOR0#/FLASH_RE# - Function IDE_RDY0 Ball/ pin # A10 B12 F15 A13 IDE_DATA0 IDE_DATA1 IDE_DATA2 IDE_DATA3 IDE_DATA4 IDE_DATA5 IDE_DATA6 IDE_DATA7 IDE_DATA8 IDE_DATA9 IDE_DATA10 IDE_DATA11 IDE_DATA12 IDE_DATA13 IDE_DATA14 IDE_DATA15 IDE_IOW# IDE_CS0# D3 B14 A15 C15 C16 B17 D15 E15 E16 E17 D17 D16 C17 A17 B16 B15 C14 C13 B10 IDE_CS1# C10 IDE_AD0 A11 IDE_AD1 IDE_AD2 IDE_DACK0# A12 B11 C12 IDE_DREQ0 A14 IDE_IOR0# - B13 - Supply Group Voltage Note J1002 CONNECTOR - ODD 71-139 Pin Pin Name J1002.71 J1002.73 J1002.75 J1002.77 J1002.79 J1002.81 J1002.83 J1002.85 J1002.87 J1002.89 J1002.91 J1002.93 J1002.95 J1002.97 J1002.99 J1002.101 J1002.103 J1002.105 J1002.107 J1002.109 J1002.111 J1002.113 J1002.115 J1002.117 J1002.119 J1002.121 J1002.123 J1002.125 J1002.127 J1002.129 J1002.131 J1002.133 J1002.135 J1002.137 J1002.139 NIDE_AD14 NIDE_AD13 NIDE_AD12 NIDE_AD11 NIDE_AD10 NIDE_AD9 NIDE_AD8 NIDE_AD7 NIDE_AD6 NIDE_AD5 NIDE_AD4 NIDE_AD3 NIDE_AD2 NIDE_AD1 NIDE_AD0 DGND NIDE_FCE7 NIDE_FCE6 NIDE_FCE5 NIDE_FCE4 NIDE_FCE3 NIDE_FCE2 NIDE_FCE1 NIDE_WP#/PD# NIDE_WP# NIDE_ALE NIDE_CLE NIDE_WE NIDE_RE DGND ETH_MDI0N ETH_MDI0P DGND ETH_MDI2N ETH_MDI2P Internal Connections Function Ball/ pin # - - - - - - - - - Supply Group Voltage Note J1002 CONNECTOR - EVEN 2-70 Pin Pin Name J1002.2 J1002.4 J1002.6 J1002.8 J1002.10 J1002.12 J1002.14 J1002.16 J1002.18 J1002.20 J1002.22 J1002.24 J1002.26 J1002.28 J1002.30 J1002.32 J1002.34 J1002.36 J1002.38 J1002.40 J1002.42 J1002.44 J1002.46 J1002.48 J1002.50 J1002.52 J1002.54 J1002.56 J1002.58 J1002.60 J1002.62 J1002.64 J1002.66 J1002.68 J1002.70 DGND UART3_TX UART3_RX UART3_RTS UART3_CTS UART3_DTR UART3_DSR UART3_DCD UART3_RI DGND UART4_TX UART4_RX UART4_RTS UART4_CTS UART4_DTR UART4_DSR UART4_DCD UART4_RI DGND CRT_RED CRT_GREEN CRT_BLUE VSYNC HSYNC AGND_CRT TFT_DOTCLK VIP_VSYNC TFT_DISPEN VIP_HSYNC DGND TFT_DRGB0 TFT_DRGB1 TFT_DRGB2 TFT_DRGB3 TFT_DRGB4 Internal Connections FPGA.PR3A FPGA.PR3B FPGA.PR2B FPGA.PR15A FPGA.PR15B FPGA.PR2A FPGA.PR14A FPGA.PR17A FPGA.PR17B FPGA.PR19A FPGA.PR14B FPGA.PR18A FPGA.PR18B FPGA.PR16A FPGA.PR19B FPGA.PR20A ALX.RED ALX.GREEN ALX.BLUE ALX.VSYNC/VOP_VSYNC ALX.HSYNC/VOP_HSYNC ALX.DOTCLK/VOPCLK ALX.LDEMOD/VIP_VSYNC ALX.DISPEN/VOP_BLANK ALX.VDDEN/VIP_HSYNC ALX.DRGB0/VOP7 ALX.DRGB1/VOP6 ALX.DRGB2/VOP5 ALX.DRGB3/VOP4 ALX.DRGB4/VOP3 Function UART3 TX UART3 RX COM3 RTS UART3 CTS UART3 DTR UART3 DSR UART3 DCD UART3 RI UART4 TX UART4 RX UART4 RTS UART4 CTS UART4 DTR UART4 DSR UART4 DCD UART4 RI - VSYNC HSYNC DOTCLK VIP_VSYNC TFT_DISPEN VIP_HSYNC DRGB0 DRGB1 DRGB2 DRGB3 DRGB4 Ball/ pin # A14 A15 B14 B15 B16 C13 C14 C15 C16 D13 D14 D15 D16 E11 E13 E16 W3 V2 U2 AD3 AE3 AE1 AD4 AE4 AE2 AH7 AK6 AL6 AJ7 AK7 Supply Group Voltag e Note VCCIO2 VCCIO2 VCCIO2 VCCIO2 VCCIO2 VCCIO2 VCCIO2 VCCIO2 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details VCCIO2 VCCIO2 VCCIO2 VCCIO2 VCCIO2 VCCIO2 VCCIO2 VCCIO2 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details J1002 CONNECTOR - EVEN 72-140 Pin Pin Name J1002.72 J1002.74 J1002.76 J1002.78 J1002.80 J1002.82 J1002.84 J1002.86 J1002.88 J1002.90 J1002.92 J1002.94 J1002.96 J1002.98 J1002.100 J1002.102 J1002.104 J1002.106 J1002.108 J1002.110 J1002.112 J1002.114 J1002.116 J1002.118 J1002.120 J1002.122 J1002.124 J1002.126 J1002.128 J1002.130 J1002.132 J1002.134 J1002.136 J1002.138 J1002.140 TFT_DRGB5 TFT_DRGB6 TFT_DRGB7 TFT_DRGB8 TFT_DRGB9 TFT_DRGB10 TFT_DRGB11 TFT_DRGB12 TFT_DRGB13 TFT_DRGB14 TFT_DRGB15 DGND TFT_DRGB16 TFT_DRGB17 TFT_DRGB18 TFT_DRGB19 TFT_DRGB20 TFT_DRGB21 TFT_DRGB22 TFT_DRGB23 TFT_DRGB24 TFT_DRGB25 TFT_DRGB26 TFT_DRGB27 TFT_DRGB28 TFT_DRGB29 TFT_DRGB30 TFT_DRGB31 ETH_AVDD DGND ETH_MDI1N ETH_MDI1P DGND ETH_MDI3N ETH_MDI3P Internal Connections Function ALX.DRGB5/VOP2 ALX.DRGB6/VOP1 ALX.DRGB7/VOP0 ALX.DRGB8/VOP15 ALX.DRGB9/VOP14 ALX.DRGB10/VOP13 ALX.DRGB11/VOP12 ALX.DRGB12/VOP11 ALX.DRGB13/VOP10 ALX.DRGB14/VOP9 ALX.DRGB15/VOP8 ALX.DRGB16/VOP23 ALX.DRGB17/VOP22 ALX.DRGB18/VOP21 ALX.DRGB19/VOP20 ALX.DRGB20/VOP19 ALX.DRGB21/VOP18 ALX.DRGB22/VOP17 ALX.DRGB23/VOP16 ALX.DRGB24/VID8 ALX.DRGB25/VID9 ALX.DRGB26/VID10 ALX.DRGB27/VID11 ALX.DRGB28/VID12 ALX.DRGB29/VID13 ALX.DRGB30/VID14 ALX.DRGB31/VID15 DRGB5 DRGB6 DRGB7 DRGB8 DRGB9 DRGB10 DRGB11 DRGB12 DRGB13 DRGB14 DRGB15 DRGB16 DRGB17 DRGB18 DRGB19 DRGB20 DRGB21 DRGB22 DRGB23 DRGB24 DRGB25 DRGB26 DRGB27 DRGB28 DRGB29 DRGB30 DRGB31 Ball/ pin # AL7 AH8 AJ8 AJ2 AK3 AL3 AH5 AJ4 AL4 AK4 AJ5 AF2 AF1 AG3 AG4 AH1 AH2 AH3 AJ1 AH11 AJ11 AK10 AL10 AJ10 AH10 AL9 AK9 - - - - - - Supply Group Voltage Note J1000 CONNECTOR - ODD 1-69 Pin Pin Name J1000.1 J1000.3 J1000.5 J1000.7 J1000.9 VIP_D0 VIP_D2 VIP_D4 VIP_D6 VIP_VSYNC J1000.11 J1000.13 J1000.15 J1000.17 DGND VIP_CLK DGND LVDS_I_N1 Internal Connections Primary Secondary ALX.VID0 ALX.VID2 ALX.VID4 ALX.VID6 ALX.DEMOD/VIP_V SYNC ALX.VIPCLK FPGA.PR29B - J1000.19 LVDS_I_P1 FPGA.PR29A J1000.21 J1000.23 DGND LVDS_I_N3 J1000.25 Function VID0 VID2 VID4 VID6 VIP_VSYNC Ball/pin # Pri. Sec. AJ15 AK15 AL15 AH13 AD4 - Supply Group Voltage Note VIPCLK LVDS input pair #1 - AL12 J12 - VCCIO3 2.5 V Optional termination resistor (100 Ω) connected to LVDS_I_P1 See Section 7.2.1 on page 36 for more details Optional termination resistor (100 Ω) connected to LVDS_I_N1 See Section 7.2.1 on page 36 for more details - LVDS input pair #1 + J13 - VCCIO3 2.5 V FPGA.PR33B - LVDS input pair #3 - L14 - VCCIO3 2.5 V LVDS_I_P3 FPGA.PR33A - LVDS input pair #3 + L15 - VCCIO3 2.5 V J1000.27 J1000.29 DGND LVDS_IO_N0 FPGA.PL15B - unused D1 - VCCIO7 2.5 V J1000.31 LVDS_IO_P0 FPGA.PL15A - unused C1 - VCCIO7 2.5 V J1000.33 J1000.35 DGND LVDS_IO_N2 FPGA.PL19B - unused H1 - VCCIO7 2.5 V J1000.37 LVDS_IO_P2 FPGA.PL19A - unused G1 - VCCIO7 2.5 V J1000.39 J1000.41 DGND LVDS_IO_N4 FPGA.PL23B - unused K6 - VCCIO7 2.5 V Optional termination resistor (100 Ω) connected to LVDS_I_P3 See Section 7.2.1 on page 36 for more details Optional termination resistor (100 Ω) connected to LVDS_I_N3 See Section 7.2.1 on page 36 for more details Optional termination resistor (100 Ω) connected to LVDS_IO_P0 See Section 7.2.1 on page 36 for more details Optional termination resistor (100 Ω) connected to LVDS_IO_N0 See Section 7.2.1 on page 36 for more details Optional termination resistor (100 Ω) connected to LVDS_IO_P2 See Section 7.2.1 on page 36 for more details Optional termination resistor (100 Ω) connected to LVDS_IO_N2 See Section 7.2.1 on page 36 for more details Optional termination resistor (100 Ω) connected to LVDS_IO_P4 See Section 7.2.1 on page 36 for more details J1000.43 LVDS_IO_P4 FPGA.PL23A - unused H5 - VCCIO7 2.5 V Optional termination resistor (100 Ω) connected to LVDS_IO_N4 See Section 7.2.1 on page 36 for more details J1000.45 J1000.47 DGND LVDS_IO_N6 FPGA.PL28B - LVDS input pair - K1 - VCCIO6 2.5 V J1000.49 LVDS_IO_P6 FPGA.PL28A - LVDS input pair + K2 - VCCIO6 2.5 V Optional termination resistor (100 Ω) connected to LVDS_IO_P6 See Section 7.2.1 on page 36 for more details Optional termination resistor (100 Ω) connected to LVDS_IO_N6 See Section 7.2.1 on page 36 for more details J1000.51 J1000.53 DGND LVDS_IO_N8 FPGA.PL32B - unused N1 - VCCIO6 2.5 V J1000.55 LVDS_IO_P8 FPGA.PL32A - unused M1 - VCCIO6 2.5 V J1000.57 J1000.59 DGND LVDS_IO_N10 FPGA.PL37B - unused P2 - VCCIO6 2.5 V J1000.61 LVDS_IO_P10 FPGA.PL37A - unused R1 - VCCIO6 2.5 V J1000.63 J1000.65 J1000.67 J1000.69 DGND LVDS_O_N1 LVDS_O_P1 DGND FPGA.PR35B FPGA.PR35A - - - L12 L13 - - VCCIO3 VCCIO3 2.5 V 2.5 V - Optional termination resistor (100 Ω) connected to LVDS_IO_P8 See Section 7.2.1 on page 36 for more details Optional termination resistor (100 Ω) connected to LVDS_IO_N8 See Section 7.2.1 on page 36 for more details Optional termination resistor (100 Ω) connected to LVDS_IO_P10 See Section 7.2.1 on page 36 for more details Optional termination resistor (100 Ω) connected to LVDS_IO_N10 See Section 7.2.1 on page 36 for more details J1000 CONNECTOR - ODD 71-139 Pin Pin Name LVDS_O_N2 Internal Connections Primary Secondary FPGA.PR32B - J1000.71 Function unused Ball/pin # Pri. Sec. K13 - Supply Group Voltage Note VCCIO3 2.5 V - VCCIO3 2.5 V See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details J1000.73 LVDS_O_P2 FPGA.PR32A - unused K14 J1000.75 J1000.77 DGND LVDS_O_N3 FPGA.PR30B - unused K11 - VCCIO3 2.5 V J1000.79 LVDS_O_P3 FPGA.PR30A - unused J11 - VCCIO3 J1000.81 J1000.83 DGND LVDS_O_N4 FPGA.PR28B - unused J16 - VCCIO3 J1000.85 LVDS_O_P4 FPGA.PR28A - unused J15 - VCCIO3 J1000.87 J1000.89 J1000.91 J1000.93 J1000.95 J1000.97 J1000.99 J1000.101 J1000.103 J1000.105 J1000.107 J1000.109 J1000.111 DGND DGND PCI_GNT0# PCI_GNT1# PCI_REQ0# PCI_REQ1# DGND PCI_C/BE0# PCI_C/BE1# PCI_C/BE2# PCI_C/BE3# PCI_M66EN PCI_INTC# ALX.GNT0# ALX.GNT1# ALX.REQ0# ALX.REQ1# ALX.CBE0# ALX.CBE1# ALX.CBE2# ALX.CBE3# ALX.PW1 CS5536AD.GPIO12/AC_ S_IN2/SLEEP_Y CS5536AD.GPIO13/SLE EP_BUT CS5536AD.GPIO7/MFG PT2_C1/SLEEP_X CS5536AD.GPIO0 CS5536AD.DEVSEL# CS5536AD.FRAME# CS5536AD.IRDY# CS5536AD.TRDY# CS5536AD.STOP# CS5536AD.RESET_OUT # CS5536AD.PAR CS5536AD.MHZ48_CLK - FPGA.PB26B FPGA.PB3A FPGA.PB20A FPGA.PB22B FPGA.PB26A FPGA.PB21A FPGA.PB24B GNT0# GNT1# REQ0# REQ1# CBE0# CBE1# CBE2# CBE3# PW1 INTC AA28 AB30 AA29 AB31 AJ22 AL26 AH27 AH31 AJ17 J3 - J1000.113 PCI_INTD# - INTD F2 - J1000.115 PCI_INTB# FPGA.PB28A/PB CLKT5 FPGA.PB25B FPGA.PB23A FPGA.PB25A FPGA.PB4A FPGA.PB27A FPGA.PB4B FPGA.PB21B INTB C2 J1000.117 J1000.119 J1000.121 J1000.123 J1000.125 J1000.127 J1000.129 J1000.131 PCI_INTA# DGND PCI_DEVSEL# PCI_FRAME# PCI_IRDY# PCI_TRDY# PCI_STOP# PCI_RST# INTA DEVSEL# FRAME# IRDY# TRDY# STOP# RESET_OUT# J1000.133 J1000.135 J1000.137 J1000.139 PCI_PAR DGND CPU_48M_CLK DGND FPGA.PB23B - PAR MHZ48_CLK - 2.5 V 2.5 V 2.5 V - N9 VCCIO5 3.3 V P4 P6 P7 P8 R4 VCCIO5 3.3 V N8 VCCIO5 3.3 V T8 VCCIO5 3.3 V R2 R11 U9 R10 T10 T11 A5 T7 R6 R7 T3 R8 T4 T5 VCCIO5 3.3 V VCCIO5 VCCIO5 VCCIO5 VCCIO5 VCCIO5 VCCIO5 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V U10 N17 - T6 - VCCIO5 3.3 V See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details J1000 CONNECTOR - EVEN 2-70 Pin Pin Name J1000.2 J1000.4 J1000.6 J1000.8 J1000.10 J1000.12 VIP_D1 VIP_D3 VIP_D5 VIP_D7 DGND LVDS_I_N0 Internal Connections Primary Secondary ALX.VID1 ALX.VID3 ALX.VID5 ALX.VID7 FPGA.PR27B - J1000.14 LVDS_I_P0 FPGA.PR27A - J1000.16 J1000.18 DGND LVDS_I_N2 FPGA.PR31B J1000.20 LVDS_I_P2 J1000.22 J1000.24 Function Ball/pin # Pri. Sec. AK15 AH13 AK13 AK12 H13 - Supply Group Voltage Note VCCIO3 2.5 V LVDS input pair #0 + J14 - VCCIO3 2.5 V Optional termination resistor (100 Ω) connected to LVDS_I_P0 See Section 7.2.1 on page 36 for more details Optional termination resistor (100 Ω) connected to LVDS_I_N0 See Section 7.2.1 on page 36 for more details - unused K16 - VCCIO3 2.5 V FPGA.PR31A - unused K15 - VCCIO3 2.5 V DGND LVDS_I_N4 FPGA.PR48B - LVDS input pair #4 - N14 - VCCIO3 2.5 V J1000.26 LVDS_I_P4 FPGA.PR48A - LVDS input pair #4 + N13 - VCCIO3 2.5 V J1000.28 J1000.30 DGND LVDS_IO_N1 FPGA.PL17B - unused F1 - VCCIO7 2.5 V J1000.32 LVDS_IO_P1 FPGA.PL17A - unused F2 - VCCIO7 2.5 V J1000.34 J1000.36 DGND LVDS_IO_N3 FPGA.PL21B - unused H3 - VCCIO7 2.5 V J1000.38 LVDS_IO_P3 FPGA.PL21A - unused H2 - VCCIO7 2.5 V LVDS input pair #0 - Optional termination resistor (100 Ω) connected to LVDS_I_P2 See Section 7.2.1 on page 36 for more details Optional termination resistor (100 Ω) connected to LVDS_I_N2 See Section 7.2.1 on page 36 for more details Optional termination resistor (100 Ω) connected to LVDS_I_P4 See Section 7.2.1 on page 36 for more details Optional termination resistor (100 Ω) connected to LVDS_I_N4 See Section 7.2.1 on page 36 for more details Optional termination resistor (100 Ω) connected to LVDS_IO_P1 See Section 7.2.1 on page 36 for more details Optional termination resistor (100 Ω) connected to LVDS_IO_N1 See Section 7.2.1 on page 36 for more details Optional termination resistor (100 Ω) connected to LVDS_IO_P3 See Section 7.2.1 on page 36 for more details Optional termination resistor (100 Ω) connected to LVDS_IO_N3 See Section 7.2.1 on page 36 for more details J1000.40 J1000.42 DGND LVDS_IO_N5 FPGA.PL26B/PCLKC 6 - LVDS input pair - J1 - VCCIO6 2.5 V J1000.44 LVDS_IO_P5 FPGA.PL26A/PCLKT6 - LVDS input pair + J2 - VCCIO6 2.5 V J1000.46 J1000.48 DGND LVDS_IO_N7 FPGA.PL30B - LVDS input pair - L2 - VCCIO6 2.5 V J1000.50 LVDS_IO_P7 FPGA.PL30A - LVDS input pair + L1 - VCCIO6 2.5 V J1000.52 J1000.54 DGND LVDS_IO_N9 FPGA.PL35B - unused N2 - VCCIO6 2.5 V J1000.56 LVDS_IO_P9 FPGA.PL35A - unused P1 - VCCIO6 2.5 V J1000.58 J1000.60 DGND LVDS_O_N0 FPGA.PR37B - unused N16 - VCCIO3 2.5 V J1000.62 LVDS_O_P0 FPGA.PR37A - unused N15 - VCCIO3 2.5 V J1000.64 J1000.66 J1000.68 J1000.70 DGND PCI_AD0 PCI_AD1 PCI_AD2 ALX.AD0 ALX.AD1 ALX.AD2 FPGA.PB30B FPGA.PB34A FPGA.PB30A AD0 AD1 AD2 AJ19 AH19 AL20 L10 L11 M9 VCCIO4 VCCIO4 VCCIO4 3.3 V 3.3 V 3.3 V Optional termination resistor (100 Ω) connected to LVDS_IO_P5 See Section 7.2.1 on page 36 for more details Optional termination resistor (100 Ω) connected to LVDS_IO_N5 See Section 7.2.1 on page 36 for more details Optional termination resistor (100 Ω) connected to LVDS_IO_P7 See Section 7.2.1 on page 36 for more details Optional termination resistor (100 Ω) connected to LVDS_IO_N7 See Section 7.2.1 on page 36 for more details Optional termination resistor (100 Ω) connected to LVDS_IO_P9 See Section 7.2.1 on page 36 for more details Optional termination resistor (100 Ω) connected to LVDS_IO_N9 See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details See Section 7.2.1 on page 36 for more details J1000 CONNECTOR - EVEN 72-140 Pin Pin Name PCI_AD3 PCI_AD4 PCI_AD5 PCI_AD6 PCI_AD7 DGND PCI_AD8 PCI_AD9 PCI_AD10 PCI_AD11 PCI_AD12 PCI_AD13 PCI_AD14 PCI_AD15 DGND Internal Connections Primary Secondary ALX.AD3 FPGA.PB36A ALX.AD4 FPGA.PB34B ALX.AD5 FPGA.PB46B ALX.AD6 FPGA.PB32B ALX.AD7 FPGA.PB36B ALX.AD8 FPGA.PB45A ALX.AD9 FPGA.PB32A ALX.AD10 FPGA.PB33B ALX.AD11 FPGA.PB46A ALX.AD12 FPGA.PB45B ALX.AD13 FPGA.PB38B ALX.AD14 FPGA.PB44B ALX.AD15 FPGA.PB29B - J1000.72 J1000.74 J1000.76 J1000.78 J1000.80 J1000.82 J1000.84 J1000.86 J1000.88 J1000.90 J1000.92 J1000.94 J1000.96 J1000.98 J1000.10 0 J1000.10 2 J1000.10 4 J1000.10 6 J1000.10 8 J1000.11 0 J1000.112 J1000.114 J1000.116 J1000.118 J1000.120 J1000.122 J1000.124 J1000.126 J1000.128 J1000.130 J1000.132 J1000.134 J1000.136 J1000.138 J1000.140 PCI_AD16 ALX.AD16 PCI_AD17 Function Supply Group VCCIO4 VCCIO4 VCCIO4 VCCIO4 VCCIO4 Voltage AD3 AD4 AD5 AD6 AD7 AD8 AD9 AD10 AD11 AD12 AD13 AD14 AD15 - Ball/pin # Pri. Sec. AK20 M11 AK19 M12 AH21 M13 AJ21 N10 AL19 N11 AK22 N12 AL22 P10 AK23 P11 AH22 P13 AL23 P14 AL25 P15 AH24 P16 AJ24 R10 - VCCIO4 VCCIO4 VCCIO4 VCCIO4 VCCIO4 VCCIO4 VCCIO4 VCCIO4 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V FPGA.PB31B AD16 AJ28 R11 VCCIO4 3.3 V ALX.AD17 FPGA.PB35B AD17 AK28 R13 VCCIO4 3.3 V PCI_AD18 ALX.AD18 FPGA.PB37B AD18 AL29 R14 VCCIO4 3.3 V PCI_AD19 ALX.AD19 FPGA.PB38A AD19 AJ30 R15 VCCIO4 3.3 V PCI_AD20 ALX.AD20 FPGA.PB44A AD20 AK29 R16 VCCIO4 3.3 V PCI_AD21 PCI_AD22 PCI_AD23 DGND PCI_AD24 PCI_AD25 PCI_AD26 PCI_AD27 PCI_AD28 PCI_AD29 PCI_AD30 PCI_AD31 DGND EXT_14M_CLK DGND ALX.AD21 ALX.AD22 ALX.AD23 ALX.AD24 ALX.AD25 ALX.AD26 ALX.AD27 ALX.AD28 ALX.AD29 ALX.AD30 ALX.AD31 - FPGA.PB28B FPGA.PB31A FPGA.PB33A FPGA.PB35A FPGA.PB37A FPGA.PB5B FPGA.PB5A FPGA.PB24A FPGA.PB3B FPGA.PB20B FPGA.PB22A - AD21 AD22 AD23 AD24 AD25 AD26 AD27 AD28 AD29 AD30 AD31 - AJ31 AH30 AH29 AG29 AG28 AF30 AE28 AF31 AE30 AE31 AD29 - R9 T11 T12 T13 T14 L8 L9 M8 N5 N6 N7 - VCCIO5 VCCIO4 VCCIO4 3.3 V 3.3 V 3.3 V VCCIO4 VCCIO4 VCCIO5 VCCIO5 VCCIO5 VCCIO5 VCCIO5 VCCIO5 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V - - - - - 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V Note DAVE 7 Resource allocation and FPGA notes 7.1 Resource allocation This section describes how the resources are allocated in terms of memory regions and IRQs. 7.1.1 Simplified memory map Memory mapping is dynamically performed by OpenFirmware during system initialization. As general rule, system RAM shall be mapped at virtual address 0. About PCI bus, memory mapping depends on how many devices are detected during enumeration. For the device implemented in FPGA the scheme depicted in Fig. 8 applies. BAR0 (1 MB) configuration 1 MB BAR1 (256 MB) Function 0 (4 MB) 128 MB Function 1 (4 MB) Function 2 (4 MB) ... Function 30 (4 MB) Reserved (4 MB) Local bus CS0 (user programmable) 128 MB Local bus CS1 (user programmable) Local bus CS5 (user programmable) Fig. 8: FPGA PCI device memory mapping Whole memory space devoted to FPGA is divided in two main regions whose base address is defined by BAR0 and BAR1 respectively4. Region 0 is 1 MB and is used to map configuration registers. Region 1 is 256 MB and is split in two 128MB subregions. First subregion provides 32 4 MB areas each of which is associated with one of the integrated peripherals (for example Function 0 is associated to GPIO controller, Function 1 to Ethernet MAC controller and so on). Second sub region is associated is split in 6 areas. Each areas is associated to one of the 6 chip selects provided by the PCI-to-LocalBus bridge. For more details please see section 7.2.1.1 on page 37. 7.1.2 IRQs IRQs routing is performed by OpenFirmware during system initialization. IRQ routing and configuration is extremely flexible as described in section “Programmable Interrupt Control” of CS5536 Databook. Most of the 16 available IRQs are allocated for CS5536 native peripherals. About FPGA, it requires IRQ 11. This means that all the peripherals integrated in FPGA will share this IRQ. FPGA device drive will handle IRQ sharing. When FPGA IRQ is issued, it will scan all the peripherals in order to detect which peripheral(s) has (have) requested CPU attention. 4 BAR stands for Base Address Register. 35 DAVE 7.1.3 Temperature sensor Neptune module provides on-board National LM86 temperature sensor5. This component allows to measure local temperature – by the sensor it integrates – and remote Geode die temperature by the differential pins D+/Dthat are connected to Geode internal diode. It connected to the CS5536 I2C bus and its 7-bit address is 0x4C. ALERT# output is connected to CS5536 GPIO10 pin. 7.1.4 Touch screen controller Neptune module provides on-board Texas Instruments TSC2007 touch screen controller6. It is connected to CS5536 I2C bus and its 7-bit address is 0x48. PENIRQ# output is connected to CS5536 GPIO24 pin. Touch membrane interface pins are available on connector as shown by pinout table in section 6.2 page 20. 7.2 FPGA notes 7.2.1 FPGA external interfaces This section provides an overview about the building blocks implemented in default FPGA configuration delivered with Neptune Development Kit (bitstream file is ndk-x.y.x) and how they interface to Neptune connectors. FPGA, by definition, can be modified in order to implements custom interfaces and peripherals. User who are interested in FPGA customization are invited to contact technical support at [email protected]. Default bitstream provides a PCI bridge that maps integrated peripherals in the PCI memory space. These peripherals are (see also Fig. 9 on page 37): 1. 16550-compatible UART (x2) 2. Ethernet 10/100/1000 MAC controller 3. local bus controller 4. LVDS I/O port 5. 8-bit GPIO port Also FPGA provides RS485 automatic direction signal driver. More details can be found in section 7.2.1.2 on page 37. 5 6 For more information about this chip please refer to http://www.national.com/mpf/LM/LM86.html. For more information about this chip please refer to http://focus.ti.com/docs/prod/folders/print/tsc2007.html. 36 DAVE PCI 32 bit 33/66 MHz PCI bridge RS485 RS485 TXD TX EN Full 8-wire RS232 RS485 automatic TX enable Full 8-wire RS232 UART 16550 UART 16550 LVDS I/O PORT Interconnection module Gigabit Ethernet controller GPIO (1): External BUS interface GPIO 8051-like BUS interface Local BUS (1) Lattice XP2 17 this allows glueless connection with non-PCI devices Fig. 9: FPGA internal block diagram (default bitstream) 7.2.1.1 Local bus controller This controller provides a “local bus” composed by the following signals: • 16-bit data bus • 16-bit address bus • RD# signal (read) • WR# signal (write) • 3 standard chip selects (programmable timing) • 1 8051-like chip select This controller allows seamlessly connection to non-PCI devices making them accessible in the PCI addressing space by Geode processor. The 8051-like chip select is used to connect devices that provide 8051-like bus such as SJA1000 CAN controller. This chip select works in conjunction with ALE signal to drive an external latch used to compose the 16bit address. Also a buffer control signal is provided to cope with application that require a further buffer to interface to 5V logic. By default these signals are mapped as shown in section 8.4 on page 44. For more details please contact technical support at [email protected]. 7.2.1.2 RS485 automatic direction signal driver The majority of RS485 interface implementations used in industrial applications work with 2-wire cables and half-duplex communication. For this reason it is necessary to drive a direction signal to alternatively enable receiver or transmitter of RS485 transceiver. The RS485 automatic direction signal driver implemented in FPGA 37 DAVE performs this task. By detecting the falling edges of TX UART signal, it shall set the RS485_TX_ENABLE signal to high for one baud time. This signal, in turn, can be used to enable the transmitter of external RS485 transceiver. Please note that the supported baud rates are in the range 9600 Bps – 115200 Bps and that it is required the RS485 cable interface provides proper polarization. This means that, when the transmitter is disabled, polarization network must guarantee a “1” logic level on the bus. By default, signals used to implement this feature are mapped on pins PR_GPIO0 and PR_GPIO1 as shown in Fig. 11 on page 41. For more details please contact technical support at [email protected]. 38 DAVE 7.2.2 On-board FPGA JTAG interface Three pins that are available externally are also used internally to implement FPGA JTAG interface and to allow processor to download FPGA bitstream. For this reason particular attention must be paid if using these pins on host board for other functions, especially about GPIO25. Logically they are connected as shown in Fig. 4. FPGA JTAG interface is enabled by setting GPIO25 low. When this signal is low, GPIO10, GPIO6 and GPIO27 are connected to FPGA through tri-state buffers (GPIO25 is also internally pulled-up to 3.3V through 10 kOhm resistor). In case any of these pins is used externally, system designer must design external circuitry in order to avoid possible electrical conflicts or system malfunctions. The following list indicates how these pins are pulled up/down internally: • GPIO25: 10 kOhm pull-up to 3.3V (always active) • GPIO27: 4.7 kOhm pull-up to 3.3V (active when GPIO25 is low only) Please note that, when on-board flash ID is set to 1, Geode processor is not able to access FPGA JTAG interface (see also section 8.9 on page 49). GPIO6 (TDI) GPIO27 (TMS) GPIO10 (TCK) GPIO25 (JTAG_EN) To External Main Connectors Fig. 10: Internal FPGA JTAG connections 39 DAVE 8 Host board design guidelines This chapter provides several examples (derived from real-life systems) showing how to implement I/O interfaces and functions on the board hosting Neptune processor module 7. These examples are provided as reference. Different implementations can/must be used depending on actual host board requirements and configurations. The list of the examples provided is the following: ● ● ● ● ● ● ● ● ● 7 UARTS (RS232/RS485) VGA Local Bus Ethernet USB Host AC97 Audio Compact Flash Second Boot Flash Geode JTAG This board is often referred as “host board” or “carrier board”. 40 DAVE 8.1 UARTs (RS232/RS485) Fig. 11 shows a possible solution about UARTs interfaces. The three UARTs depicted work as follow: • UART1 (CS5536 native): 2-wire RS232 • UART2 (CS5536 native): half-duplex RS485 with automatic direction (see also section 7.2.1.2 on page 37) • UART3 (FPGA): 8-wire RS232 Fig. 11: UARTs reference schematic 41 DAVE 8.2 VGA Fig. 12: VGA reference schematic 42 DAVE 8.3 Local bus (standard chip select) The example of Fig. 13 shows how to connect a device (a SMSC LAN9217 ethernet controller in this case) to local bus through CS0. Fig. 13: Standard local bus chip select reference schematic 43 DAVE 8.4 Local bus (8051-like chip select) Fig. 14: 8051-like local bus chip select reference schematic 44 DAVE 8.5 Ethernet Fig. 15 shows reference schematic for Ethernet interface. Please note that it is strongly recommended to implement a PCB copper keepout area under the RJ45 connector as shown in Fig. 16. Fig. 15: Ethernet reference schematic Fig. 16: Ethernet PCB copper keepout area 45 DAVE 8.6 USB host Fig. 17: USB host reference schematic 46 DAVE 8.7 AC97 audio Fig. 18: AC97 codec reference schematic 47 DAVE 8.8 CompactFlash Fig. 19: CompactFlash reference schematic 48 DAVE 8.9 Second boot flash (dual-boot function) Fig. 20: External LPC flash reference schematic 49 DAVE 8.10 Geode JTAG The following picture shows processor JTAG interface implementation. Please note the use of jumper J16. In case of debug performed via JTAG interface, this jumper must be closed in order to halt the processor and to allow debugger to take control of it. Fig. 21: Geode JTAG reference schematic 50 DAVE 9 Naming, order codes and standard releases Each Neptune module report a marking code label on top side that identify the specific model according to order code. Product: Neptune Code structure DN p s Family Processor DDR RAM Flash NAND memory n DN= Dave Neptune D = LX700 (433Mhz) 8 = 256MB E = LX800 (500Mhz) 9 = 512MB f c t n iiii FPGA Connectors Temperature range Submodel Identifier 1= 17 Kluts, LVDS input Port 0 = full connectors C = commercial (0/+70°C) See table below Combined with other fields, identifies univocally the product 2= 17Kluts NO LVDS, GPIO Port 0 = 2 connectors I = industrial(-40/ +85°C) size F = LX900 (600Mhz) 0=NO NAND, NO NAND CONTOLLER 2=128Mbyte A=1Gbyte 3= 30 Kluts, LVDS input Port 4= 30 Kluts, NO LVDS, GPIO Port Submodel Description 0 CS021008A Valid combinations (for combinations not listed here please contact our sales department) DNE8210C0R Geode LX800 (500MHz), 256MB RAM, 128 MB NAND Flash, 17Kluts, LVDS input port, Commercial temperature range, Rohs compliant 51 DAVE 10 Agency approvals The following tests have been considered inherent and applicable: • • • • • • EN 55022 EN 61000-4-3 EN 61000-4-4 EN 61000-4-4 EN 61000-4-6 EN 61000-4-6 : : : : : : Emission of radiated disturbances tbd Immunity to RF electromagnetic fields tbd Immunity to fast transient bursts (mains) tbd Immunity to fast transient bursts (communication lines) tbd Immunity to RF conducted disturbances (mains) tbd Immunity to RF conducted disturbances (communication lines) tbd Test reports (tbd) available on request. 11 Support To contact technical support, please send an e-mail to address [email protected] 52
© Copyright 2026 Paperzz