Page 1
Hardware Manual Edition February 2004 A product of a PHYTEC Technology Holding company...
Page 2
PHYTEC Meßtechnik GmbH neither gives any guarantee nor accepts any liability whatsoever for consequential damages resulting from the use of this manual or its associated product. PHYTEC Meßtechnik GmbH reserves the right to alter the information contained herein without prior notification and accepts no responsibility for any damages which might result.
Table of Contents Preface ......................1 Introduction ..................3 1.1 Block Diagram................6 1.2 View of the phyCORE-XC161 .............7 Pin Description..................9 Jumpers ....................17 3.1 J1, J2 A/D Reference Voltage ...........23 3.2 J3 Internal or External Program Memory ........23 3.3 J4 SRAM U6/U7 Chip Select ............24 3.4 J5 SRAM Memory Size.............24...
Page 4
11.1 Fundamentals................53 11.2 Memory Mode ................53 Debug Interface ................. 55 Technical Specifications..............57 Hints for Handling the phyCORE-XC161 ........59 The phyCORE-XC161 on the phyCORE Development Board HD200 XC ................61 15.1 Concept of the phyCORE Development Board HD200..... 61 15.2 Development Board HD200 XC Connectors and Jumpers ..
Page 5
Table of Contents Index of Figures Figure 1: Block Diagram phyCORE-XC161 ..........6 Figure 2: View of the phyCORE-XC161 (Top View) .........7 Figure 3: View of the phyCORE-XC161 (Bottom View)......8 Figure 4: Pinout of the phyCORE-Connector (Top View, with Cross Section Insert)................11 Figure 5: Numbering of the Jumper Pads...........17...
Page 6
Figure 28: Pin Assignment Scheme of the Expansion Bus......92 Figure 29: Pin Assignment Scheme of the Patch Field........ 92 Figure 30: Pin Assignment Control Signals for the phyCORE-XC161 / Development Board / Expansion Board ........97 Figure 31: Pin Assignment Power Supply for the phyCORE-XC161 / Development Board / Expansion Board ........
Page 8
Table 42: Improper Jumper Settings for DB-9 Socket P1B (no Second RS-232) ..................79 Table 43: Jumper Configuration for CAN Plug P2A using the CAN Transceiver on the phyCORE-XC161........80 Table 44: Jumper Configuration for CAN Plug P2A using the CAN Transceiver on the Development Board ........81 Table 45: Improper Jumper Settings for the CAN Plug P2A (CAN Transceiver on the Development Board)........
Page 9
Transceiver on Development Board with Galvanic Separation) ..............85 Table 49: Jumper Configuration for CAN Plug P2B using the CAN Transceiver on the phyCORE-XC161 ........86 Table 50: Jumper Configuration for CAN Plug P2B using the CAN Transceiver on the Development Board ........87 Table 51: Improper Jumper Settings for the CAN Plug P2B (CAN Transceiver on the Development Board)........88...
(such as electricians, technicians and engineers) handle and/or operate these products. Moreover, PHYTEC products should not be operated without protection circuitry if connections to the product's pin header rows or connectors are longer than 3 meters.
Page 12
The phyCORE-XC161 is one of a series of PHYTEC Single Board Computers that can be populated with different controllers and, hence, offers various functions and configurations. PHYTEC supports...
Introduction 1 Introduction The phyCORE-XC161 belongs to PHYTEC’s phyCORE Single Board Computer module family. The phyCORE SBCs represent the continuous development of PHYTEC Single Board Computer technology. Like its mini-, micro- and nanoMODUL predecessors, the phyCORE boards integrate all core elements of a microcontroller...
Page 14
The phyCORE-XC161 is a subminiature (60 x 53 mm) insert-ready Single Board Computer populated with Infineon’s XC161CJ microcontroller. Its universal design enables its insertion in a wide range of embedded applications. All controller signals and ports extend from the controller to high-density pitch (0.635 mm) connectors aligning two sides of the board, allowing it to be plugged like a “big chip”...
(SMT) connectors (0.635 mm) lining two sides of the module (referred to as phyCORE-connector). This allows the phyCORE-XC161 to be plugged into any target application like a "big chip". A new numbering scheme for the pins on the phyCORE-connector has been introduced with the phyCORE specifications.
Page 20
Development Board/user target circuitry. The upper left-hand corner of the numbered matrix (pin 1A) is thus covered with the corner of the phyCORE-XC161 marked with a white triangle. The numbering scheme is always in relation to the PCB as viewed from above, even if all connector contacts extend to the bottom of the module.
Pin Description The following figure (Figure 4) illustrates the numbered matrix system. It shows a phyCORE-XC161 with SMT phyCORE- connectors on its underside (defined as dotted lines) mounted on a Development Board. In order to facilitate understanding of the pin...
Page 24
Battery input for back-up of RTC /PFO MAX 690/ Power Fail output BOOT Input for starting Bootstrap mode /RESET /RESET input of the phyCORE-XC161 /RESOUT /RESOUT signal of µC 13C, 14C, 15C P9.2, P9.4, P9.5 Port 9 of the microcontroller (see corresponding Data Sheet) 16C, 30C, 39C.
MAX 690 power fail input. If this input is unused, it must be connected to VCC or GND MAX 690 Watchdog input /RESET /RESET input of the phyCORE-XC161 11D, 12D, 13D P9.0, P9.1, P9.3 Port 9 of the microcontroller (see corresponding...
Jumper 3 Jumpers For configuration purposes, the phyCORE-XC161 has 32 solder jumpers, some of which have been installed prior to delivery. Figure 5 illustrates the numbering of the jumper pads, while Figure 7 indicates the location of the jumpers on the board.
Page 31
Note: Only applicable if on-board CAN transceivers are not populated. Note: These jumpers must remain closed on the phyCORE-XC161. If they are open, no serial communication is possible, hence PHYTEC FlashTools or the BOOT monitor will not function properly.
Jumper 3.1 J1, J2 A/D Reference Voltage The A/D converter on the phyCORE-XC161 requires an upper and lower reference voltage connected at pins 41 and 42 (V AREF AGND The reference voltage source can be selected using Jumpers J1 and J2.
3.4 J5 SRAM Memory Size Jumper J5 configures the size of the SRAM devices installed at U6 and U7. If the phyCORE-XC161 is populated with external SRAM devices with a total capacity of 2*512 kByte, J5 must be closed at position 1+2.
Jumper J11, J12, J15, J16 CAN Interfaces The first CAN interface of the phyCORE-XC161 is available at the port pins P4.5 (CAN0Rx) and P4.6 (CAN0Tx). The second CAN interface is located at port pins P4.4 (CAN1Rx) and P4.7 (CAN1Tx). The XC161 controller also offers a rerouting feature for CAN interface signals to port P9.
3.12 J20, J21 Configuration of P9.4 and P9.5 for I²C Bus The phyCORE-XC161 is equipped with a Real-Time Clock at U13 and a serial E²PROM/FRAM at U8. Both the Real-Time Clock and the serial E²PROM/FRAM are accessed by means of an I²C interface.
TTL level at phyCORE-connector pins X1D17 and X1D16. Note: These jumpers must remain closed on the phyCORE-XC161. If they are open, no serial communication is possible, hence PHYTEC FlashTools or the BOOT monitor will not function properly.
J27 Ethernet Controller Chip Select Jumper J27 configures the source of the Chip Select signal that controls the Ethernet controller. Configuration of J27 also depends on the module configuration of the phyCORE-XC161. The following configurations are possible: Chip Select for Ethernet Controller...
Table 23: System Startup Configuration Registers Default system startup configuration of the phyCORE-XC161 The initial setting of the system startup configuration can be modified during the initialization routine. Certain functions can not be con- figured during startup, such as selection of the number of wait states for individual memory devices and Chip Select signals, as well as the location of these devices within the controller’s address space.
P6 for easy selection of external peripherals or memory banks. Depending on the number of memory devices installed on the phyCORE-XC161, as well as the availability of the Ethernet controller, up to four Chip Select signals are used internally. /CS0 (P6.0) selects the Flash memory installed on U4 with a total memory of either 256 kByte, 512 kByte, 1 MByte or 2 MByte.
RS-232 transceiver not located on the module. Note: Jumpers J23 and J24 must remain closed on the phyCORE-XC161. If they are open, no serial communication is possible, hence PHYTEC FlashTools or the BOOT monitor will not function properly.
6.2 CAN Interface The phyCORE-XC161 is designed to house two CAN transceivers at U10 and U11 (either PCA82C251 or TLE6250). The CAN bus transceiver devices support signal conversion of the CAN transmit (CANTx) and receive (CANRx)lines. The CAN transceiver supports up to 110 nodes on a single CAN bus.
• 24-hour format • Automatic word address incrementing • Programmable alarm, timer and interrupt functions If the phyCORE-XC161 is buffered by battery, the Real-Time Clock runs independently of the board’s power supply. Programming the Real-Time Clock is done via the I C bus (address 0xA2 = 10100010), which is connected to port P9.5 (SCL)
Serial E²PROM/FRAM 8 Serial E²PROM/FRAM (U8) The phyCORE-XC161 is populated with a non-volatile memory with a serial interface (I C interface) to store configuration data. According to the memory configuration of the module, an E²PROM (4 to 32 kByte) or FRAM can be mounted at U8.
Flash Memory Flash Memory (U4) Use of Flash as non-volatile memory on the phyCORE-XC161 provides an easily reprogrammable means of code storage. The following Flash devices can populate the phyCORE-XC161: • 29F200 with 1* 16 kByte, 2* 8 kByte, 1* 32 kByte, 3* 64 kByte •...
The VBAT input at pin X1C6 of the board is provided for connecting the external battery. The negative polarity pin on the battery must be connected to GND on the phyCORE-XC161. As of the printing of this manual, a lithium battery is recommended as it offers relatively high capacity at low discharge.
11.1 Fundamentals The CS8900A is a IEEE 802.3 Single-Chip Ethernet-Controller that is operated in memory mode on the phyCORE-XC161. The configuration data for the Ethernet controller are stored in a E²PROM located at U22. The CS8900A Ethernet controller provides the following features: •...
Debug Interface Debug Interface The phyCORE-XC161 is equipped with a JTAG interface for downloading program code into the external Flash or for debugging programs in the external SRAM. The JTAG interface extends to 2 mm pitch pin header pads at X2 located on the controller side of the module.
Note: The JTAG connector X2 is usually not populated on standard versions of the phyCORE-XC161 modules since they are intended for OEM implementation. The applicable pin header connector for X2 is available through PHYTEC (order code VL094) and included in all Rapid Development Kits (order code KPCM-020).
Technical Specifications 13 Technical Specifications The physical dimensions of the phyCORE-XC161 are represented in Figure 12. The module’s profile is ca. 6 mm thick, with a maximum component height of 2.0 mm on the backside of the PCB and approximately 2.5 mm on the front side. The board itself is approximately 1.6 mm thick.
Hints for Handling the Module 14 Hints for Handling the phyCORE-XC161 All XC161 compatible controllers can populate the phyCORE-XC161 module at U1. Please note that, if using a XC161 derivative with an active CAN interface at port 4, only 20 external address lines (A0…A19) and 1 MByte of address space is available on the module.
The phyCORE-XC161 on the Development Board The phyCORE-XC161 on the phyCORE Development Board HD200 XC PHYTEC Development Boards are fully equipped with all mechanical and electrical components necessary for the speedy and secure start- up and subsequent communication to and programming of applicable PHYTEC Single Board Computer (SBC) modules.
• As the physical layout of the expansion bus is standardized across all applicable PHYTEC Development Boards, we are able to offer various expansion boards (5) that attach to the Development Board at the expansion bus connectors. These modular expansion...
The phyCORE-XC161 on the Development Board 15.2 Development Board HD200 XC Connectors and Jumpers 15.2.1 Connectors As shown in Figure 14, the following connectors are available on the phyCORE Development Board HD200 XC: low-voltage socket for power supply connectivity mating receptacle for expansion board connectivity...
The Development Board’s peripheral components are configured for use with the phyCORE-XC161 by means of insertable jumpers. If no jumpers are set, no signals connect to the DB-9 connectors, the control and display units and the CAN transceivers. The Reset input on the phyCORE-XC161 directly connects to the Reset button (S2).
Figure 17 shows the factory default jumper settings for operation of the phyCORE Development Board HD200 XC with the standard phyCORE-XC161 (standard = XC161 controller, use of two RS-232 interfaces, two CAN interfaces, LED D3, the Boot button on the Development Board).
DB-9 plug P2B on the Development Board can be configured as RS-485 interface as an alternative to a possible second CAN interface. The phyCORE-XC161 does not support an RS-485 interface. For this reason the corresponding jumper settings should never be used.
Development Board HD200 XC GND potential. This makes a separate supply with an alternative VAGND potential impossible. Jumper J2 on the phyCORE-XC161 is therefore without function when the module is mounted on a Development Board HD200 XC. Free definition of the VAGND potential is however available in a customer application board.
Permissible input voltage: +/-5 VDC regulated. The required current load capacity of the power supply depends on the specific configuration of the phyCORE-XC161 mounted on the Development Board as well as whether an optional expansion board is connected to the Development Board. An adapter with a minimum supply of 500 mA is recommended.
JP9, JP16 Improper Jumper Settings for the Supply Voltages Setting Jumper JP9 to positions 1+2 configures a main power supply to the phyCORE-XC161 of 2.5 V which could destroy the module. If Jumper JP9 is open, no main power supply is connected to the phyCORE-XC161.
Reset signal changes from its active to the inactive state. This is achieved by applying a high-level signal at pin X1C9 of the phyCORE-XC161 as the Boot input is high-active. The phyCORE Development Board HD200 XC provides three different options to activate the on-chip Bootstrap Loader: 1.
2. The Boot input of the phyCORE-XC161 can also be permanently connected to VCC via a pull-up resistor. This pulls the data line D4 to low level via an on-board circuitry which then starts the Bootstrap Loader. This spares pushing the Boot button during a hardware reset or power-on.
Figure 19: Pin Assignment of the DB-9 Socket P1A as First RS-232 (Front View) This jumper should always be closed because communication with PHYTEC FlashTools requires use of the first serial interface on the phyCORE module. Alternative jumper configuration for additional features (refer to section 15.3.2). Not required for standard communication functions.
Caution: When using the DB-9 socket P1A as RS-232 interface on the phyCORE-XC161 the following jumper settings are not functional and could damage the module: Jumper Setting Description JP20 open Pin 2 of DB-9 socket P1A not connected, no...
The phyCORE-XC161 on the Development Board 15.3.4 Power Supply to External Devices via Socket P1A The phyCORE Development Board HD200 XC can be populated by additional components that provide a supply voltage of 5 V at pin 6 of DB-9 socket P1A. This allows for easy and secure supply of external devices connected to P1A.
Socket P1B is the upper socket of the double DB-9 connector at P1. P1B is connected via jumpers to the second serial interface of the phyCORE-XC161. Depending on the module configuration (refer to section 3.15) and different options are available for configuration of socket P1B.
Caution: When using the DB-9 socket P1B as RS-232 interface on the phyCORE-XC161 the following jumper settings are not functional and could damage the module: Jumper Setting Description closed Pin 9 of DB-9 socket P1B connected with /TRST signal...
The phyCORE-XC161 on the Development Board Caution: When using the DB-9 socket P1B with the configuration of the phyCORE-XC161 as described above, the following jumper settings are not functional and could damage the module: Jumper Setting Description closed No TxD1_RS232 signal available from the...
Plug P2A is the lower plug of the double DB-9 connector at P2. P2A is connected to the first CAN interface (CAN0) of the phyCORE-XC161 via jumpers. Depending on the configuration of the CAN transceivers and their power supply, the following three configurations are possible: 1.
The phyCORE-XC161 on the Development Board 2. The CAN transceiver populating the phyCORE-XC161 is disabled; CAN signals generated by the CAN transceiver (U2) on the Development Board extending to connector P2A without galvanic seperation: Jumper Setting Description JP31 1 + 2...
Setting Description JP31 2 + 3 Pin 2 of DB-9 plug P2A connected with CAN-L0 from on-board transceiver on the phyCORE-XC161 JP32 2 + 3 Pin 7 of DB-9 plug P2A connected with CAN-H0 from on-board transceiver on the phyCORE-XC161...
The phyCORE-XC161 on the Development Board 3. The CAN transceiver populating the phyCORE-XC161 is disabled; CAN signals generated by the CAN transceiver (U2) on the Development Board extend to connector P2A with galvanic separation. This configuration requires connection of an external CAN supply voltage of 7 to 28 V.
Page 95
The phyCORE-XC161 on the Development Board Caution: When using the DB-9 plug P2A as CAN interface, and the CAN transceiver on the Development Board with galvanic separation, the following jumper settings are not functional and could damage the module: Jumper...
Plug P2B is the upper plug of the double DB-9 connector at P2. P2B is connected to the second CAN interface (CAN1) of the phyCORE-XC161 via jumpers. Depending on the configuration of the CAN transceivers and their power supply, the following three configurations are possible: 1.
The phyCORE-XC161 on the Development Board 2. The CAN transceiver populating the phyCORE-XC161 is disabled; CAN signals generated by the CAN transceiver (U3) on the Development Board extending to connector P2B without galvanic seperation: Jumper Setting Description JP33 2 + 3...
Pin 2 at P2B is connected with P9.5 from the phyCORE-XC161 2 + 4 Pin 2 at P2B is connected with CAN_L1 from the on-board CAN transceiver on the phyCORE-XC161 JP34 2 + 3 Pin 7 at P2B is connected with CAN_H1 from the...
The phyCORE-XC161 on the Development Board 3. The CAN transceiver populating the phyCORE-XC161 is disabled; CAN signals generated by the CAN transceiver (U3) on the Development Board extend to connector P2B with galvanic separation. This configuration requires connection of an external CAN supply voltage of 7 to 28 V.
Pin 2 at P2B is connected with P9.5 from the phyCORE-XC161 2 + 4 Pin 2 at P2B is connected with CAN_L1 from the on-board CAN transceiver on the phyCORE-XC161 JP34 2 + 3 Pin 7 at P2B is connected with CAN_H1 from the...
LED at D3 for user implementations. This LED can be connected to port pin P9.0 of the phyCORE-XC161 which is available via signal GPIO0 (JP17 = closed). A low-level at port pin P9.0 causes the LED to illuminate, LED D3 remains off when writing a high-level to P9.0.
The phyCORE-XC161 on the Development Board The pin assignment on the phyCORE-XC161, in conjunction with the Expansion Bus (X2) on the Development Board and the patch field on an expansion board, is as follows: Signal phyCORE-XC161 Expansion Bus Patch Field P0L.0/D0...
Voltage Supervisor Chip phyCORE-XC161 is responsible for switching from a normal power supply to a back-up battery. The optional battery required for this function (refer to section 10) is available through PHYTEC (order code BL-011). 15.3.11 Releasing the /NMI Interrupt...
The phyCORE-XC161 on the Development Board NUMPORT Port P9.1 connected JP19 Figure 35: Connecting the DS2401 Silicon Serial Number Figure 36: Pin Assignment of the DS2401 Silicon Serial Number 15.3.13 Pin Header Connector X4 The pin header X4 on the Development Board enables connection of an optional modem power supply.
Ethernet Port 16 Ethernet Port The phyCORE Development Board HD200 XC provides a 10-pin header connector at X7 for mounting the PHYTEC Ethernet transformer module. The optional add-on module is available through PHYTEC (order code EAD-001). Figure 38: Ethernet Transformer Module Connector...
The insertable jumpers JP37 und JP38 on the phyCORE Development Board HD200 XC are provided for compatibility reasons in support of the phyCORE-167CR/CS (PCM-009): Jumper phyCORE-XC161 phyCORE-XC161 in compatibility mode phyCORE-167CR/CS JP37 1 + 2 2 + 3 JP38...
Need help?
Do you have a question about the phyCORE-XC161 and is the answer not in the manual?
Questions and answers