Page 3
UDTech is trademark of Beijing UD Technology Co., Ltd. PowerPC is a trademark of International Business Machines, Inc. AMCC is a registered trademark of Applied Micro Circuits Corporation. Spansion is trademarks of Spansion, LLC. All other names and trademarks are the property of their respective owners and are hereby acknowledged.
Page 4
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual Revision History Revision Date Comment 2006-07-18 Generated Document. 2007-07-18 Modified PLB clock to 200MHz. 2007-8-20 Modified the 200MHz parameter of DDR controller 2007-8-23 Modified the EEPROM byte 3 to 0x87...
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual 1 Board Architecture The PPC440GX contains a high-performance RISC processor core, DDR SDRAM controller, PCI-X bus interface, Ethernet interface, control for external ROM and peripherals, DMA with scatter-gather support, serial ports, IIC interface, and general purpose I/O. Utilizing this processor, features of the board include 256MB SDRAM, 64MB flash for boot and application, an IIC serial EEPROM stored the strap configuration data, two 64-bit PCIX slots, a expansion interface connector (EBC connector), built-in Ethernet support, a 16X2 character LCD module, a CPLD, two serial ports, and a IIC serial Temperature...
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual Figure 1-2 shows the top view board layout, the figure shows the headers unpopulated. Figure 1-2. Top view board layout...
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual 1.1 Board Clocking The clock architecture of the board is illustrated in figure 1-3. Note that the clock PLL is reset only at board power-on, not by any other reset source. MUX via 22 ohm PPC440GX 33MHZ OSC...
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual Strapping Option F IIC Bootstrap controller enabled, serial ROM address 0b1010000; The default configuration is 800MHz CPU and 200MHz PLB. Please refer to the table 3-1. Table 1-2. SW3 switch settings Switch Description BOOT_CFG0, the CPU strapping pin UART0_DCD#...
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual 1.4 PCI BUS The PCI-X interface allows connection of PCI and PCI-X devices to the PowerPC processor and local memory. This interface is designed to Version 1.0a of the PCI-X Specification and supports 32- and 64-bit PCI-X buses.
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual Figure 1-5. SW1 Factory Default Setting 1.5 Ethernet Design The board provides two 10/100/1000Base-T Ethernet ports, with auto negotiation to 10/100Base-T when connected to networks not capable of 1000Mbps operation. Ethernet support through the Media Access Control (MAC) layer is provided in the PPC440GX chip.
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual GPIO Usage The PPC440GX has one 32-bit GPIO controller. GPIO provides 32 user-programmable external signals, multiplexed with system-related signal groups including trace outputs, external interrupt inputs, UART interface signals, IIC bus interface signals, and Ethernet MAC interface signals. Table 1-10 shows the GPIO usage.
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual 1.10 Serial EEPROM The Serial EEPROM (sEEPROM) used on the board is the ATMEL semiconductor AT24C02B. The AT24C02B provides 2048 bits of serial electrically erasable and programmable read only memory (EEPROM) organized as 256 words of 8 bits each.
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual 1.14 SPI Port Support A 1x5 header connector is provided on GPIOs. See Table 1-10, “GPIO Usage” Table 7-4 SPI Connector Pin Assignment, for more details. 1.15 Serial Port Two serial ports, software compatible with 16750, are included in the PPC440GX chip. UART 0 provides a full set of modem control lines.
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual 1.17 PPC440GX Processor Power The PPC440GX chip requires four voltages, +1.55V, +3.3V, +2.5V, +1.25V. In this board design, all voltages are derived from the +5V input (+5V input of ATX or +5V power adapter). There are separate DC-DC voltage regulators for each voltage.
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual 3 Programming the PPC440GX This chapter provides guidance on programming the PPC440GX to work with the board design. 3.1 PLL Configuration On this board, the PCI clock is determined by the CPLD during power-on reset. The input reference clock, SysCLk, derives from 33.33MHz OSC.
Page 25
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual Table 3-2. Bootstrap Configuration (continued) Serial Device Strap Strapping option Description Register bit field (EEPROM) SDR0_SDSTP0[FWDVB] PLL Forward Divisor B 101 PLL Forward Divisor B = 4 SDR0_SDSTP0[PRBDV0] PLL Primary Divisor B 001 PLL Primary Divisor B = 1 Note: Reset value for PLL Primary Divisor A is 1.
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual Table 3-2. Bootstrap Configuration (continued) Serial Device Strap Strapping option Description Register bit field (EEPROM) SDR0_SDSTP1[RMII] RMII Mode 1 RMII 10 Mb SDR0_SDSTP1[TRE] GPIO Trace Enable 1 GPIO 18-31 are disabled SDR0_SDSTP1[Nto1] CPU:PLB N to 1 clock ratio 0 CPU:PLB ratio N to X where X is 1...
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual 3.4 Peripheral Bus Timings The following timings all assume that the peripheral bus frequency is 83MHz. At lower bus frequencies, these timings should still work, though with sub-optimum throughput. The EBC0_CFG register is same setting for eight Peripheral banks. Table 3-11 shows register EBC0_CFG setting.
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual 3.4.3 Peripheral Bank 2 The LCM is attached to bank 2. Table 3-16 show Peripheral bank 2 register EBC0_B2CR settings. Table 3-17 show Peripheral bank 2 register EBC0_B2AP settings. Table 3-16. Peripheral Bank 2 Configuration Register EBC0_B2CR (offset 0x02) Initial Field Value...
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual 4 Reset and Interrupts Reset is generated at power-on, by the reset pushbutton, by system-reset from the PPC440GX or by under voltage on either the +5V or +3.3V supplies. There are 11 external interrupt inputs to the PPC440GX. They are multiplexed with GPIOs. More detail about these interrupts is given in Table 1-10, “GPIO Usage”.
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual 5 Switches The board contains a reset switch and a 4-position slide switch for testing. Additionally, the board contains two 4-position slide switches for CPU strapping and PCI clock configuration. Table 5-1 shows the switch list.
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual 6 Displays The LED displays provided on the board are described in Table 6-1. Table 6-1. Displays Name Location Color Description Lights when the PPC440GX SYS_ERROR System error signal is asserted. User LED1 Green User programmable LED1.
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual 7 Connectors The connector types and pin usage for board connectors are described in the following sections. Table 7-1 shows the connector list. Table 7-1. Connector List Location Description EBC connector Serial port 0 connector CPLD JTAG Port IIC connector...
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual 7.1 Expansion Interface Connector User logic may be placed on a daughter card attached to the Expansion Interface connector. The pin usage of the connector is described in Table 7-2. Refer to the board schematic for the definitions of each of the signal names in the table.
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual Table 7-4. SPI Connector Pin Assignment Signal name SPI_SCLK +3.3V SPI_DI SPI_DO 7.4 JTAG Debugger Connector The JTAG debugger connects to the board through a 2x8-pin header. Pin usage is described in Table 7-5. Table 7-5.
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual 7.5 RISCTrace Connector The RISCTrace feature connects to the board through a 2x10-pin header. Pin usage is described in Table 7-6. Table 7-6. RISCTrace Connector Pin Assignment Signal name Signal name Capacitor to GND TRCCLK HALT#...
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual 7.6 Serial Port Connector Two serial ports are included on the board. Pin usage is described in Table 7-7. Table 7-7. Serial port Connector Pin List Signal name Serial 1 Serial 0 Comment √...
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual 7.8 PCIX Connector PCIX slot is a standard connector as defined by the +3.3VDC, 64-bit, 184-pin, PCI edge specification. This interface allows PCIX cards to be interfaced to the evaluation board. The pin assignment of the connector is described in Table 7-9.
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual 9 CPLD Programming The following section contains CPLD code listing and the related registers refer to section 1.10, “CPLD”. Figure 9-1. CPLD code listing --*****************************************************************************-- CPLD for the Taishan440GX Evaluation Board Ver10 --*****************************************************************************-- --************ CPU R/W PORT, CPU STRAPPING, CONTROL SIGNALS ***************-- --*****************************************************************************--...
Page 47
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual USER_DIP2 : IN STD_LOGIC; USER_DIP3 : IN STD_LOGIC; 16245 BIDIRECTIONAL TRANSCEIVER CONTROL SIGNALS PER_RW : IN STD_LOGIC; EXTREQ : IN STD_LOGIC; PER_CS2 : IN STD_LOGIC; PER_CS3 : IN STD_LOGIC; PER_CS4 : IN STD_LOGIC;...
Page 48
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual BOOT_CFG2 : IN STD_LOGIC; UART0_DCD : OUT STD_LOGIC; -- TRI-STATE OUTPUT UART0_DSR : OUT STD_LOGIC; -- TRI-STATE OUTPUT GMC1TXCTL_BOOT : OUT STD_LOGIC; -- TRI-STATE OUTPUT -- UART1 SIGNALS MULTIPLEXING UART1_RTS_DTR : IN STD_LOGIC;...
Page 49
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual SIGNAL UART1Flow_CTL : STD_LOGIC; SIGNAL LCM_E_TMP1,LCM_E_TMP2,LCM_E_TMP3,LCM_E_TMP4 : STD_LOGIC; SIGNAL PER_CS2_TMP1,PER_CS2_TMP2,PER_CS2_TMP3 : STD_LOGIC; SIGNAL EXTREQ_TMP : STD_LOGIC; SIGNAL EBC_EN : STD_LOGIC; COMPONENT EN_GEN PORT : IN STD_LOGIC; : OUT STD_LOGIC; : OUT STD_LOGIC END COMPONENT;...
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual PROCESS (BOARD_RESET,PER_CLK) BEGIN IF BOARD_RESET = '0' THEN LCM_E <= '0'; ELSIF PER_CLK'EVENT AND PER_CLK = '1' THEN LCM_E <= LCM_E_TMP4; END IF; END PROCESS; SYSERR_N, SYSTEM ERROR LED INDICATOR SYSERR_N <= NOT SYSERR;...
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual END PROCESS; PROCESS(CPLD_CLK) BEGIN IF CPLD_CLK'EVENT AND CPLD_CLK = '1' THEN IF EN = '1' THEN SEL(0) <= PCIXCAP; END IF; END IF; END PROCESS; PROCESS(CPLD_CLK) BEGIN IF CPLD_CLK'EVENT AND CPLD_CLK = '1' THEN IF ENN = '1' THEN SEL(1) <= PCIXCAP;...
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual IF PER_CS1 = '0' AND PER_WE = '0' AND PER_A(29 TO 31) = "010" THEN CTL(4) <= PER_D(4); CTL(5) <= PER_D(5); CTL(6) <= PER_D(6); CTL(7) <= PER_D(7); END IF; END IF; END PROCESS;...
Page 55
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual GMC1TXCTL_BOOT <= BOOT_CFG2; ELSE UART0_DCD <= 'Z'; UART0_DSR <= 'Z'; GMC1TXCTL_BOOT <= 'Z'; END IF; END PROCESS; END RTL; COMPONENT EN_GEN __PCIXCAP DETECT PULSE GENERATE LIBRARY ieee; USE ieee.std_logic_1164.all; USE IEEE.std_logic_arith.all; USE IEEE.std_logic_unsigned.all;...
Page 56
Beijing UD Technology Co., Ltd. Taishan440GX Evaluation Board User’s Manual PROCESS(CLK) BEGIN IF CLK'EVENT AND CLK = '1' THEN IF SCLR = '1' THEN COUNT_OUT <= (OTHERS => '0'); ELSE COUNT_OUT <= COUNT_OUT + 1; END IF; END IF; END PROCESS; COUT <= '1' WHEN COUNT_OUT = (0 TO 7 =>...
Need help?
Do you have a question about the UDTech Taishan440GX and is the answer not in the manual?
Questions and answers