• Title/Summary/Keyword: Device driver

Search Result 523, Processing Time 0.033 seconds

Automatic Hardware/Software Interface Generation for Embedded System

  • Son, Choon-Ho;Yun, Jeong-Han;Kang, Hyun-Goo;Han, Tai-Sook
    • Journal of Information Processing Systems
    • /
    • v.2 no.3 s.4
    • /
    • pp.137-142
    • /
    • 2006
  • A large portion of the embedded system development process involves the integration of hardware and software. Unfortunately, communication across the hardware/software boundary is tedious and error-prone to create. This paper presents an automatic hardware/software interface generation system. As the front-end of hardware/software co-design frameworks, a system designer defines XML specifications for hardware functions. Our system generates hardware/software interfaces including Device Driver, Driver API, and Device Controller from these specifications. Embedded software designers can easily use hardware just like system libraries. Our system reduces the mistakes and errors that can be occurred when a software programmer directly connects software to hardware, and supports balancing labors between hardware developers and software programmers. Moreover, this system can be used as the back-end for a hardware/software co-design framework.

Development of Device Driver for saving and capturing an image by using VGA Camera Module based on WinCE (MS WINCE 기반 VGA급 Camera Module의 영상 캡처와 저장을 위한 Device Driver 개발)

  • Kim, Seung-Hwan;Ham, Woon-Chul;Lee, Jung-Hwan;Lee, Ju-Yun
    • Proceedings of the KIEE Conference
    • /
    • 2007.04a
    • /
    • pp.190-192
    • /
    • 2007
  • 모바일 장치에서 사용하는 카메라 모듈을 가지고 MBA2440 보드에서 WINDOWS CE 운영체제의 디바이스 드라이버를 통하여 카메라 장치로부터 동영상 데이터를 얻어 화면에 표시하고, 여기서 획득된 화면정보를 Nand Flash 메모리에 저장하는 내용을 다룬다. 테스트에 사용된 카메라 모듈은 PIXELPLUS사의 모바일용 초소형 VGA급 30만 화소 카메라로 카메라모듈과 MBA2440보드 사이에 하드웨어적인 부분이 정상 작동하는지 확인을 위하여 펌웨어 상에서 카메라의 동영상 화면을 캡쳐하는 프로그램을 만들고, 이를 FAT File System을 이용하여 Nand Flash에 Image 파일 형태로 저장할 수 있도록 한다.

  • PDF

Design and Implement Linux-base device driver for USB TV receiver card (리눅스 기반의 USB TV 수신카드 디바이스 드라이버 설계 및 구현)

  • Lee, Jae-Kang;Chung, Kyung-Ho;Lee, Seong-Joon;Kim, Won-Tae;Ahn, Gwang-Sun
    • Annual Conference of KIPS
    • /
    • 2005.05a
    • /
    • pp.1761-1764
    • /
    • 2005
  • 최근 컴퓨터 시스템 기술의 발달에 따라서 PC 환경의 주변기기가 다양해지고 있다. USB(Universal Serial Bus)는 PC주변 장치 뿐만 아니라, 다양한 형태의 응용분야의 기술로 적용되고 있다. 현재 출시되는 USB TV 수신카드의 경우 대부분 윈도우 환경의 운영체제에서 사용할 수 있는 Device Driver로 제작되어지고 있기 때문에 리눅스를 위한 별도의 Device Driver와 사용자 인터페이스 프로그램의 제공이 필요하다. 따라서 본 논문에서는 Hauppauge WinTV-PVR USB2 TV 수신카드를 구동하기 위한 리눅스 Kernel 2.6 기반의 USB TV 수신카드 디바이스 드라이버를 설계하고 Gtk+ 를 이용하여 인터페이스를 제작하였다.

  • PDF

Implementation of Device Driver for Virtual Machine Based-on Android (Android 가상머신을 위한 디바이스 드라이버 구현)

  • Kim, Ho-Sung;Seo, Jong-Kyoun;Park, Han-Su;Jung, Hoe-Kyung
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.19 no.4
    • /
    • pp.1017-1023
    • /
    • 2015
  • The amount of smart phones has increased exponentially. Due to the periodic release of high-performance smart phones and upgraded operating system, new smart phones become out-dated over 1 or 2 years. In order to solve environmental constraints of these smart phones, virtualization technology using Thin-Client terminal has been developed. However, in the case of Virtual Machine(VM), the applications associated with sensors and a GPS device can not run because they are not included. In this paper, by implementing the device driver for Android running in a virtual machine in the x86-based systems, it is to provide Android virtualization capabilities such as using the latest smart phones in the virtual machine environment. It would like to propose a method that the virtual device driver receives sensors and GPS information from the old Android smart phones(Thin-Client) that actually work and run as if the real device exists.

Block Device Driver of Linux for Accessing the NRD (NRD 접근을 위한 리눅스 블록 디바이스 드라이버)

  • Son, Tae-Yeong;Rim, Seong-Rak
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.16 no.5
    • /
    • pp.3399-3406
    • /
    • 2015
  • NRD(Network RamDisk) is a scheme which allows a system to use the memory of the remote systems just as his own block device via networking. Basically, it consists of a client requesting an NRD access and server providing the NRD. In this paper, we describe the design, implementation and experiment of the block device driver for accessing the NRD in the Linux kernel(2.6) level. First of all, we have analyzed the flow of processing the requests for accessing the block devices in the traditional Linux kernel and figured out the additional functions required for supporting the NRD. Then we have designed and implemented the device diver of NRD client and NRD server for providing these functions. Finally, we have established a NRD server system, and reviewed its functional feasibility by experimenting the requests of NRD access through the NRD device driver implemented on a NRD client.

A Study of White-LED Driver IC for Mobile Applications (모바일용 White-LED Driver IC에 관한 연구)

  • Ko, Young-Seok;Park, Shi-Hong
    • Journal of the Korean Institute of Electrical and Electronic Material Engineers
    • /
    • v.22 no.7
    • /
    • pp.572-575
    • /
    • 2009
  • In this study, we proposed WLED(White-Light Emitting Diode) driver IC for mobile applications. This IC drove WLED for mobile applications with low input voltage and high efficiency by using boost converter. The device was designed by using boost converter applied current-mode control algorithm and provided PWM(Pulse Width Modulation) & analog dimming. Designed IC consisted of bias block, drive block, control block, protection block. We confirmed this device worked well through a application PCB (Printed Circuit Board) test.

Design of gate driver and test circuits for solid-state pulsed power modulator (반도체 소자기반 펄스 전원용 게이트 구동 및 시험회로 설계)

  • Gong, Ji-Woong;Ok, Seung-Bok;An, Suk-Ho;Jang, Sung-Roc;Ryoo, Hong-Je
    • Proceedings of the KIPE Conference
    • /
    • 2012.07a
    • /
    • pp.230-231
    • /
    • 2012
  • This paper describes a gate driver that operates numerous semiconductor switch in the solide-state pulsed power modulator. the proposed gate driver is designed to receive both the isolated drive-power and the on/off pulse signals through the transformer. Moreover, the IGBT-switch can be quickly turned off by adding protection circuit. Therefore it protects the IGBT-switch from the arc condition that frequently occurs in high-voltage pulse application. To comprehend operating characteristic of each IGBT-switch in pulse output condition, the device consisting of a high efficiency soft-switching capacitor charger and two series stacking IGBT-switch is developed. Finally, the relability of the proposed gate driver and the device for its test are proved through PSpice simulation and experiments.

  • PDF

High Efficiency Switch-Mode LED driver for Visible Light Communication System (가시광 통신 시스템을 위한 고효율 스위치모드 LED 구동회로)

  • Kang, Jung-Min;Cho, Sang-Ho;Hong, Sung-Soo;Han, Sang-Kyoo;SaKong, Suk-Chin
    • The Transactions of the Korean Institute of Power Electronics
    • /
    • v.16 no.4
    • /
    • pp.358-365
    • /
    • 2011
  • Recently, the LED(Light Emitting Diode) replacing incandescent light bulbs and fluorescent light has great attentions as a most promising candidate for the next generation lighting source due to its environment-friendly characteristics, long life and excellent efficiency. Moreover, since it is a semiconductor device which can convert the electric energy to visible light at a very high speed, it can also used as a communication device. Therefore, the VLC(Visible Light Communication) using the LED can perform the near field communication and lighting function at the same time without additional expenses. However, since the switching device of the conventional LED driver for VLC is operated in the linear region, there exist several drawbacks such as a poor power conversion efficiency and serious heat generation. On the other hand, since the proposed driver is operated in the on/off switching region, it features a higher efficiency and more improved heat generation. To verify the validity of the proposed LED driver, experimental results from a prototype of 20W rated LED driver applied to 3MHz bps broadcasting audio system are given.

A study on AC-powered LED driver IC (교류 구동 LED 드라이버 IC에 관한 연구)

  • Jeon, Eui-Seok;An, Ho-Myoung;Kim, Byungcheul
    • The Journal of Korea Institute of Information, Electronics, and Communication Technology
    • /
    • v.14 no.4
    • /
    • pp.275-283
    • /
    • 2021
  • In this study, a driver IC for an AC-powered LED that can be manufactured with a low voltage semiconductor process is designed and the performances of the driver IC were simulated. In order to manufacture a driver IC that operates directly at AC 220V, a semiconductor manufacturing process that satisfies a breakdown voltage of 500V or higher is required. A semiconductor manufacturing process for a high-voltage device requires a much higher manufacturing cost than a general semiconductor process for a low-voltage device. Therefore, the LED driver IC is designed in series so that it can be manufactured with semiconductor process technology that implements a low-voltage device. This makes it possible to divide and apply the voltage to each LED block even if the input voltage is high. The LED lighting circuit shows a power factor of 96% at 220V. In the pnp transistor circuit, a very high power factor of 99.7% can be obtained, and it shows a very stable operation regardless of the fluctuation of the input voltage.

A White-LED Driver IC for Mobile Applications (모바일용 White-LED Driver IC)

  • Ko, Young-Seok;Park, Shi-Hong
    • Proceedings of the Korean Institute of Electrical and Electronic Material Engineers Conference
    • /
    • 2009.04b
    • /
    • pp.39-40
    • /
    • 2009
  • This paper presents a white-LED driver IC for a mobile application. It uses a high efficiency current mode boost converter method for a low voltage application. For a LED drive, it provides a PWM(Pulse Width Modulation) and analog dimming function. The device was designed and fabricated using 0.35um BCD process. The evaluated waveforms for an implemented IC show promising results.

  • PDF