POWER-AWARE BUS ENCODING TECHNIQUES FOR I/O AND DATA BUSES IN AN EMBEDDED SYSTEM

2002 ◽  
Vol 11 (04) ◽  
pp. 351-363 ◽  
Author(s):  
WEI-CHUNG CHENG ◽  
MASSOUD PEDRAM

Microprocessors with built-in Liquid Crystal Device (LCD) controllers and equipped with Flash ROM are common in mobile computing applications. In the first part of the paper, a software-only encoding technique is proposed to reduce the power consumption of the processor-memory bus when displaying an image on the LCD. Based on the translation mechanism of the LCD controller, the approach of this paper is to start with the palette as a coding table for the pixel buffer and then reassign the codes according to the image characteristics. Experimental results prove the efficacy of this approach; power reduction reaches 29% for text-based and 17% for graphics-based images. In the second part of the paper, another software-only encoding technique is presented to reduce the transitions on the processor-Compact Flash bus. The device driver in a Linux operating system is modified to perform Bus-Invert encoding when the data is read from or written to a Compact Flash file system. With minimal software overhead, the transitions on the bus are reduced by up to 25%.

2012 ◽  
Vol 468-471 ◽  
pp. 60-63
Author(s):  
Xiao Fan Wu ◽  
Jia Jun Bu ◽  
Chun Chen

Due to the rapid development of Internet of Things (IoT), kinds of sensor nodes have been introduced to the different applications. Because of the variety of MCUs, sensors and radio modules, it’s challenging to reuse the device drivers between different sensor node platforms. To address this issue, a reusable device driver framework is proposed in this paper. Comparing with existed work, our framework is flexible, efficient, and easy to learn. The flexibility is achieved by layered encapsulation, which decouples the device driver with the sensor node operating system kernel. Our framework gives the reusability at the source code level, so it’s efficient. At the end, our framework is implemented in C programming language, which is the most common tool adopted by embedded system developing. This framework has applied to SenSpire OS, a micro-kernel real-time operating system for IoT sensor nodes.


2013 ◽  
Vol 321-324 ◽  
pp. 2910-2913
Author(s):  
Liang Dong Qu ◽  
Xin Yu Cui ◽  
Xiao Nan Liu

Vehicle information system is the data center of vehicle communication networks, for the sake of connecting the IPv6 host through IPv4 network area, a virtual network device (VND) in Linux embedded System is designed and implemented as a mid-layer module between the real device driver and internet protocol stack. The VND can establish a virtual tunnel between the vehicle information device and agent server. Both vehicle information device and agent server can support IPv4 and IPv6.Through the virtual tunnel, the agent server picked up the IPv6 packet which was built in IPv4 UDP data area, and transmit the IPv6 packets to the IPv6 remote server. So it works like a VPN device. The hardware platform of the vehicle gateway is based on ARM9, and the software is based on ARM-Linux. The instruction of hardware and software are as well as put forward.


2013 ◽  
Vol 347-350 ◽  
pp. 1780-1785
Author(s):  
Bo Qu ◽  
Zhao Zhi Wu

This paper describes the design and implementation of a mini multi-process micro-kernel embedded Unix-like operating system on ARM platform in technical details, including MMU and memory space mapping, init process, inter-process communication, process management, TTY and tiny shell, multi-level priority-queue schedule, and signaling. The mini OS is developed on Linux platform with GNU tool chain by the author of this paper. The architecture of the mini OS is analogous to that of Minix. Based on it, other operating system components such as file system, network management, and copy-on-write can be appended to form a full-featured embedded operating system. The mini OS can be used for both embedded system application development and related curriculum teaching.


2009 ◽  
Vol 4 (10) ◽  
Author(s):  
Wei Hu ◽  
Tianzhou Chen ◽  
Qingsong Shi ◽  
Gang Wang ◽  
Nan Zhang ◽  
...  

2013 ◽  
Vol 347-350 ◽  
pp. 1598-1601
Author(s):  
Jin Hai Zhang

Embedded systems are widely used in industries, its amazing to develop speed and as an embedded system software for embedded operating system is at the core of the information industry research hot spots. This thesis is mainly embedded in different application environments, the operating system discussion and research on how to implement its process scheduling algorithm.


Sign in / Sign up

Export Citation Format

Share Document