Abstract: The PXA270 is a highly integrated and high-performance embedded processor based on the XScale architecture manufactured by Intel. This paper discusses the hardware design and software implementation of an ARM embedded system based on the PXA270 platform. An embedded system based on the PXA270 was designed. Keywords: PXA270, embedded system, ARM, Windows 0 Introduction With the development of embedded systems, product functionality and power consumption have become increasingly important aspects to consider in system design. Products that only implement rich functions but consume a lot of power cannot meet people's needs. The PXA270 processor based on the Intel XScale architecture integrates peripheral controllers such as a memory unit controller, clock and power controller, DMA controller, LCD controller, AC97 controller, I2S controller, and fast infrared communication (FIR) controller, enabling rich peripheral interface functions. Its low-power operating mode and dynamic power management technology can effectively reduce power consumption. Based on these advantages, the PXA270 is widely used in smartphones, PDAs, web notebooks, remote communication, medical devices, and other fields. 1. Introduction to the PXA270 Processor The PXA270 is a processor developed by Intel based on the XScale architecture, using an ARMv5TE core and numerous peripheral controllers. It incorporates Intel's Wireless MMX technology, significantly improving multimedia performance. Furthermore, the PXA270 includes Intel's SpeedStep technology, which dynamically adjusts CPU performance as needed, truly achieving low power consumption and high performance. Like other XScale processors, it supports various embedded operating systems, such as Linux, Windows, WinCE, Nucleus, Palm OS, VxWorks, and Java. 2. System Hardware Composition The entire system is centered around the PXA270 processor, with audio input/output interfaces, an infrared interface, a 10/100M adaptive Ethernet port, and a touchscreen interface as peripheral interfaces. Video output is achieved through a wide-temperature, high-brightness LCD. The system block diagram is shown in Figure 1. 2.1 System Memory Interface of Intel XScale PXA270 Processor The Intel XScale PXA270 processor integrates a memory unit controller, and its external memory bus interface supports SDRAM, FLASH, ROM, SRAM, PC cards, etc. 2.1.1 SDRAM Circuit Design The SDRAM selected is the Hynix HY57V561620C, with an organization of 4 Banks x 4M x 16Bit, a single-chip capacity of 32MB (Figure 1: System Hardware Block Diagram). It uses a single 3.3±0.3V power supply and a standard 54-pin TSOP-II package. It has a 16-bit data bus width, and two chips are connected in parallel to achieve a 32-bit bus width. The 32 data lines of the two SDRAM chips are connected to the high 16 bits and low 16 bits of the PXA270 address, respectively. The HY57V561620C has four clock frequency ranges from 100MHz to 166MHz; the 133MHz chip is selected here. 2.1.2 FLASH Circuit Design Embedded applications typically reside directly in the Flash chips on the board. Depending on the application, chips of different capacities and speeds can be selected. Here, Intel's synchronous FLASH 28F256L18 is chosen, with a single chip capacity of 32MB, powered by a single 1.8V power supply, and packaged in a standard 79-pin VF BGA. Two chips are connected in parallel to achieve a 32-bit bus width for the FLASH. The 32 data lines of the two FLASH chips are connected to the high 16 bits and low 16 bits of the PXA270 address, respectively. 2.2 System Power Supply Design The system uses a TPS65020 to power the PXA270. This solution, in addition to high efficiency, provides industry-leading transient response without affecting static power current and efficiency, making it an ideal power supply solution for portable device processors. 2.2.1 Introduction to the TPS65020 Chip The TPS65020 is a power conversion chip from Texas Instruments. This device can meet the power requirements of XScale-based multimedia devices. The TPS65020 power management unit integrates high-performance analog building blocks to help applications powered by single-cell lithium-ion (Li-ion) batteries support multiple voltages. This device features three synchronous buck DC/DC converters with integrated FETs, three linear regulators (LDOs), and an I2C communication interface, enabling full programmability and dynamic scaling of the core voltage. 2.2.2 TPS65020 Power Supply Principle The three synchronous buck converters included in the TPS65020 typically operate at a fixed frequency of 1.5MHz pulse width modulation under high load current. Under light load current, the converters automatically enter power-saving mode and operate in pulse frequency modulation. The VDCDC1 converter can deliver 1.2A of output current, the VDCDC2 converter can deliver 1A of current, and the VDCDC3 converter can deliver 800mA of current. The output voltage of the three converters is set by the three pins: DEFDCDC1, DEFDCDC2, and DEFDCDC3. In this design, DEFDCDC1, DEFDCDC2, and DEFDCDC3 are all connected to VCC. Therefore, the voltages of VDCDC1, VDCDC2, and VDCDC3 are 3.3V, 2.5V, and 1.55V, respectively. The default voltage of LDO1 is 1.3V, and the default voltage of LDO2 is 1.1V. They provide voltages to the VCC-PLL and VCC-SRAM pins of the PXA270 processor, respectively. A typical power supply configuration for the PXA270 processor is shown in Figure 2. Figure 2 Typical power supply configuration for the Intel PXA270 processor 2.3 System Audio Input/Output Design The UCB1400 is a mixed-signal audio decoder/encoder chip developed by Philips Semiconductors specifically for LCD handheld devices. The UCB1400 integrates audio decoding/encoding functions, a touchscreen controller, and a power management interface on a single chip. It is fully compatible with Intel Audio Codec 97 (AC'97) Component Specification Version 2.1 and can communicate with the AC-Link host controllers of many embedded processors, such as Intel's XScale-based processors. This system uses the PHILIPS-manufactured UCB1400 codec chip connected to the PXA270 via AC-LINK. The output signal is amplified by the LM4800 chip and then output through headphones. The 10/100M adaptive Ethernet port design uses the SMSC LAN91C111 adaptive Ethernet controller chip connected to the PXA270 via control, address, and data buses. The LAN91C111 is designed specifically for embedded systems and has a relatively simple peripheral circuit. It, along with the PXA270, the TG110-S050N2 electromagnetic coupling transformer, and an RJ-45 interface, forms an embedded Ethernet network, realizing a 10/100M adaptive Ethernet port design. 2.5 System Touchscreen Design: The touchscreen function is achieved by connecting the PHILIPS UCB1400 chip with the PXA270's AC97 controller. The AC97 controller in the Intel XScale microarchitecture-based PXA270 processor communicates with the UCB1400 to acquire pen touch data. The PXA270 maps the addresses of the UCB1400 registers, allowing direct access to the registers and reading various pen touch data values. The entire implementation is simple and convenient. 2.6 System Infrared Interface Design: The PXA270's standard UART port integrates an infrared codec conforming to the IrDA 1.0 protocol. Connecting it to the Agilent SIR standard infrared transceiver HSDL-3600 forms a serial infrared communication system. 2.7 System Video Output Design: The PXA270 integrates a powerful LCD controller, driver, and input/output buffers. Supports STN or TFT displays, monochrome or several color pixel formats, single or dual scan panel displays, and 18, 19, 24, and 25 bits per pixel (bpp). The recommended maximum display resolution is 800x600. The insertion wait state can be programmable at the beginning or end of a line, and the clock frequency per pixel can be programmed within the range of 52MHz-25.4KHz. The frame clock, line clock, and enable signal polarity can also be programmable. When the LCD function is disabled, all input/output pins can be used as ordinary I/O ports. This system uses a wide-temperature, high-brightness LCD for video output; simply connect the LCD's data lines to the corresponding pins on the CPU. A 6.4-inch wide-temperature, high-brightness LCD (embedded) manufactured by Beijing Jibo Technology Co., Ltd. is used. Resolution: VGA (640×480), brightness: 1200 nits, operating temperature: -40—70℃. 3. Software Implementation: The PXA270 supports various embedded operating systems, such as Linux, Palm OS, and Windows CE. Windows CE is a newly developed modular graphical user interface. It supports multitasking, various CPUs, and excellent communication capabilities. It is a high-performance, high-efficiency real-time operating system. Windows CE.net development mainly involves two important aspects: kernel customization and application development. Microsoft provides Microsoft Windows CE Platform Builder as an integrated development environment (IDE) for embedded operating system customization. The Platform Builder IDE provides all the tools for designing, creating, compiling, testing, and debugging the Windows CE.net operating system platform. It runs on desktop Windows. This system uses a PXA270 CPU, and Platform Builder 5.0 was chosen for development. First, the kernel is designed and customized in an interactive environment, system features are selected, and then compilation and debugging are performed. Platform Builder can also be used for driver development and application project development. The development steps of the Windows CE.net operating system are shown in Figure 3 below. Figure 3 Development steps of Windows CE.net operating system 4 Conclusion The embedded system based on the combination of Intel XScale PXA270 processor and wide temperature high brightness LCD technology has fast running speed, stable performance, convenient function expansion and low power consumption. The innovation of this paper is: 1. The video output of the embedded system is realized by using wide temperature high brightness LCD, which can be widely used in industrial automatic control, aviation, marine and other fields as well as harsh environments such as ultra-low temperature. 2. The system uses TI's TPS65020 power management chip to power the processor, which completely solves the power supply problem of PXA270 and is one of the ideal solutions for embedded processor power supply. References [1] Wei Xiong, Wang Renbo, Lin Gangyong, Fu Ping. Design and implementation of embedded system based on PXA255 [J]. Computer Engineering and Design, 2005, 9: 2420-2450. [2] Zhou Zhimin, Zhou Jihai. Design and application of soft start circuit of switching power supply [J]. Power World, 2004, 12: 29-45. [3] Kong Xianghong, Li Xinhui, Sun Yuqiang. Design of interactive function module for touch screen in embedded system [J]. Microcomputer Information, 2006, 12: 15-17. [4] Fu Xi, Chen Li, Dong Lei, Shi Weihua. Introduction to Windows CE Embedded Development - Based on XScale Architecture [M]. Posts & Telecom Press, 2006, 99-127.