Summary: | 碩士 === 國立中興大學 === 電機工程學系 === 90 === SOC (System-On-Chip) processors are typically based on a RISC core packaged together with integrated peripherals such as DSP, FPGA and Memory controller on a single chip, therefore the character of SOC are low power, customizable, and immensely popular in embedded hand-held and wireless device. There is no standard for the hardware and software design on SOC platform. We are planning to utilize the Embedded Linux which has open source code, stability, network ability and modular design. Our research is focusing on porting the Linux source code to a SOC device. A modular design method is used for the BSP of Linux design to support the IP (Intellectual Property) reuse so that it can be fitting for different platform.
The Linux-based SOC device and system kernel may resides in Flash ROM, therefore the execution of application must be limited. The minimum system needed to install the Red Hat Linux for set-up disks and exclusive of the kernel is about 40 megabytes. To reduce the cost, the manufacture doesn't usually add extra memory on the SOC board. In this thesis, we propose an approach that is based on Linux operation system. We analyze the kernel, libraries, RAM disk and applications then try to reduce the code size. After code reduction, we analyze the performance of the Linux kernel by using memory copy and communication protocol. Simulation results show we have better performance and smaller RAM disk image and memory image.
|