• Title/Summary/Keyword: 소스 드라이버

검색결과 26건 처리시간 0.024초

전기습윤셀 구조를 갖는 플렉서블 디스플레이와 소스 드라이버 설계에 관한 연구 (A Study on the Design of the Source Driver and the Flexible Display with an Electrowetting Cell Structure)

  • 김훈학
    • 한국컴퓨터정보학회논문지
    • /
    • 제17권9호
    • /
    • pp.149-156
    • /
    • 2012
  • 본 논문에서는 전기습윤(Electrowetting) 디스플레이의 효율적인 생산을 위해 섬유형식의 전극들을 제안하고, 이러한 방법을 이용한 전기습윤 셀 구동형 플렉서블 디스플레이의 소스 드라이버 설계방법을 제안하였다. 전기습윤 셀 매트릭스는 임프린팅 방법에 의하여 PET 등의 Substrate 위에 구성하고 셀 매트릭스 사이의 간격에는 드라이버섬유, 습윤 전극섬유와 전도성 섬유를 가로와 세로로 배치하고, 교차점에는 전기적 접점을 구성하여 전기습윤 셀매트릭스가 구동되도록 하였다. 기존의 소스 드라이버에서는 각 채널당 R/2R방식의 DAC을 사용하므로 사용되는 소자의 수가 증가하여 집적도가 저하되는 단점이 있다. 따라서 본 논문에서는 채널당 소자의 수를 감소시켜 집적도를 높이고 비용을 절감할 수 있는 저 전력 소스 드라이버 설계방법을 제안하고 VHDL 프로그램을 이용한 시뮬레이션으로 타당성을 검증하였다.

리눅스 디바이스 드라이버 오류 유형 (Error-type in Linux Device Driver)

  • 류진영;장승주;임채덕;마유승
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2005년도 추계학술발표대회 및 정기총회
    • /
    • pp.1441-1444
    • /
    • 2005
  • 현재 오픈소스인 리눅스를 기초로 많은 프로젝트들이 진행되고 있다. 그러나 하드웨어의 지식과 밀접한 관계를 가지고 있는 리눅스 디바이스 드라이버 개발 분야는 접근이 어려워 개발자들 역시 주의하고 있는 실정이다. 본 논문은 리눅스 디바이스 드라이버의 오류 유형을 토대로 오류 없이 정상적으로 동작하는 리눅스 디바이스 드라이버 개발을 위한 테스트 모듈 개발에 목적을 둔다.

  • PDF

CMOS 드라이버 구동상태에서 SSN을 줄이기 위한 Separate Bulk Modeling 및 효과 (Separate Bulk Modeling and effect to reduce Simultaneous Switching Noise in CMOS Driver Loading Conditions)

  • 최성일;위재경;문규
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 2003년도 하계종합학술대회 논문집 II
    • /
    • pp.1145-1148
    • /
    • 2003
  • SSN을 줄이기 위해 벌크단의 그라운드와 소스단의 그라운드를 분리한다. 이 방법을 사용하면 소스과 벌크의 전압 차이가 발생하는데 소스에 발생되는 전압은 기생인덕턴스로 인해 노이즈 전압이되고 벌크의 전압은 그라운드에 바로 연결되기 때문에 0V가 된다. 이 방법을 사용하면 소스단에 기생인덕턴스가 벌크단에 미치지 못하게 되어 노이즈를 줄일 수 있다.. 본 논문에서 나타난 결과는 공통그라운드를 사용한 구동 드라이버 보다 SSN을 10% 간단히 줄일수 있다.

  • PDF

드라이버 고장 분리를 위한 바이너리 수준 동적 컴파일러 (Binary-level Dynamic Compiler for Driver Fault Isolation)

  • 이동우;김정한;엄영익
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2011년도 한국컴퓨터종합학술대회논문집 Vol.38 No.1(B)
    • /
    • pp.401-404
    • /
    • 2011
  • 운영체제와 같은 대규모 프로그램은 확장을 용이하게 하기 위해 장치 드라이버를 모듈 구조를 통해 동작시킨다. 그러나 이러한 드라이버 모듈은 커널과 분리되어 개발되기 때문에 상대적인 취약성을 가지고 있다. 이러한 취약성으로 인해 발생한 고장은 드라이버뿐만 아니라 커널 전체에 오류를 야기해 시스템의 안정성을 저하시키는 요인이 된다. 이러한 문제를 해결하기 위해 안전하지 않은 드라이버를 커널로부터 격리하고자 하는 논의가 진행되었고, 이후 많은 연구를 통해 여러 가지 접근 방식을 통한 해결방법이 제안되었다. 그러나 기존의 방법은 드라이버 소스코드의 수정이 필요하거나 드라이버 요청에 대한 응답속도가 매우 느린 현실적인 제약이 있었다. 본 논문에서는 기존방법의 한계를 극복하는 동적 컴파일러를 이용한 고장 분리 기법을 제안한다. 본 제안 기법은 기존 드라이버를 그대로 사용가능하며 기존 기법의 분리 정책을 모두 적용할 수 있다. 리눅스 커널에 본 제안기법을 적용하여 동적 컴파일러의 성능을 측정하고 본 제안 기법의 특성을 기존 기법과 비교함으로써 본 제안기법이 매우 적은 부하만으로 장치 드라이버의 고장 분리가 가능함을 확인하였다.

디바이스 드라이버 개발 도구 동향 (A Trend of Device Driver Development Tool)

  • 임채덕;김태호;김정시;마유승;권우일;최용훈
    • 전자통신동향분석
    • /
    • 제21권1호통권97호
    • /
    • pp.44-56
    • /
    • 2006
  • 임베디드 소프트웨어(embedded software)에서 디바이스 드라이버(device driver)는 하드웨어와 운영체제 및 응용 프로그램 사이의 연결고리 역할을 하는 핵심 구성 요소로서, 응용 프로그램이 하드웨어에서 제공하는 기능을 사용할 수 있도록 제어 및 상호동작을 위한 일관된 인터페이스를 제공하는 소프트웨어이다. 이러한 디바이스 드라이버는 하드웨어와 소프트웨어의 양쪽 측면에 모두 관련이 있어서 개발이 어렵기 때문에 개발을 지원하는 도구가 필요하다. 본 원고에서는 디바이스 드라이버 개발 도구가 갖추어야 할 기능을 크게 소스 코드 자동생성 기능, 테스팅 기능, 정형 검증 기능, 통합 개발 환경 및 개발 편의 유틸리티 기능으로 나누어서 각각의 기술에 대해서 살펴보고, 현재 상용 제품들을 살펴보았다. 그리고, ETRI의 본 연구팀에서 개발한 디바이스 드라이버 통합 개발 도구인 “QuickDriver”를 기술하고, 이 도구와 상용 제품과의 비교를 수행하였다.

RTEMS 오픈소스 운영체제를 위한 virtio 네트워크 드라이버 개발 (Development of virtio Network Driver for RTEMS Open-Source Operating System)

  • 김진현;진현욱
    • 정보과학회 컴퓨팅의 실제 논문지
    • /
    • 제23권4호
    • /
    • pp.262-267
    • /
    • 2017
  • RTEMS는 GPLv2 기반의 라이선스를 사용하는 오픈소스 실시간 운영체제로 인공위성과 같은 항공우주 분야의 시스템에서 사용된다. 이러한 시스템들은 하드웨어 플랫폼과 관련된 문제로 인해 개발 환경 구축이 어려우며, 가상화 기술을 통해 이를 해결할 수 있다. 그러나 가상화 오버헤드로 인한 실행 시간증가와 성능 저하가 실시간 응용의 시간 동작을 변화시키며, 따라서 이를 최소화해야한다. 본 논문에서는 RTEMS를 위한 virtio front-end 네트워크 드라이버를 구현하여 네트워크 I/O 가상화 오버헤드를 완화시킨다. 또한 구현된 드라이버를 오픈소스 소프트웨어 기여를 위해 RTEMS 커뮤니티에 제출하는 과정과 커뮤니티의 다양한 요구사항들을 반영하는 과정을 설명한다.

DTV에 내장된 리눅스의 I2C Device Driver제작 (The Development of I2C Device Driver for Embedded Linux on DTV)

  • 장원영;문상필;서대화
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 봄 학술발표논문집 Vol.31 No.1 (A)
    • /
    • pp.112-114
    • /
    • 2004
  • 최근 인터넷과 전자기기 및 컴퓨터 시스템 기술의 발달에 맞물려 컴퓨터, 이동전화, 셋탑박스, 디지털 TV, 개인 휴대 단말기 등 정보단말기의 네트워크화가 급진전되면서 임베디드 리눅스가 IT분야의 새로운 관심사로 부상하고 있다. 리눅스는 오픈 소스로서 가격 경쟁력을 확보할 수 있으며, 공개된 장치 드라이버와 응용프로그램의 재사용이 가능하고, 오픈 소스 공동체를 통해 문제를 쉽게 해결할 수 있을 뿐 아니라 쉘, 파일 시스템을 이용하여 편리한 개발 환경을 제공해 주는 이점이 있다. 본 논문에서는 리눅스 운영체제를 디지털 TV에 이식하기 위해 크로스 컴파일 환경과 커널을 빅 엔디언(Endian)으로 변경하고, 커널 구동에 필수적인 장치들을 재설계함으로 리눅스 커널을 디지털 TV에 맞게 최적화함으로써 임베디드 리눅스 운영체제를 설계하였다. 또한 디지털 TV에서의 시스템 장치 제어를 위하여 I2C Bus Interface 디바이스 드라이버를 작성하였다.

  • PDF

MOST 인터페이스를 위한 I2C 통신 드라이버의 구현에 관한 연구 (A Study on I2C Communication Driver Implementation for MOST Interface)

  • 성현용;장시웅
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2010년도 춘계학술대회
    • /
    • pp.739-742
    • /
    • 2010
  • 차량용 멀티미디어 네트워크 시스템의 증가로 인해 MOST 인터페이스 모듈의 수요가 증가하고 있다. MOST 장치는 네트워크 컨트롤러인 INIC 부분과 마이크로 컨트롤러의 EHC 부분으로 구성된다. MOST 장치를 개발함에 있어서 EHC에서 INIC을 통하여 MOST 네트워크로의 효율적인 데이터 송수신을 하기 위해서는 적절한 장치 드라이버의 구현이 요구된다. 본 논문에서는 MOST 네트워크 컨트롤러가 지원하는 I2C, MediaLB, I2S 통신방식 중 MOST 네트워크상의 각 노드간 상태 및 제어 메시지를 전달하는데 이용하는 I2C 통신 드라이버 구현 방안을 제시한다. INIC을 통한 MOST 네트워크와의 효과적인 통신을 위해서 NetService API와 연계하여 I2C 통신 드라이버를 구현한다. 본 연구에서는 I2C 통신의 low level driver의 구현을 위해 MOST 오디오 인터페이스 장치에 통신드라이버 소스를 포팅함으로써 테스트 하였으며, 향후 이에 대한 연구를 확장하여 OS 기반의 MOST 장치에 대한 다양한 드라이버를 개발할 예정이다.

  • PDF

4-채널 3.125-Gb/s/ch VCSEL 드라이버 어레이 (A 4-channel 3.125-Gb/s/ch VCSEL driver Array)

  • 홍채린;박성민
    • 전자공학회논문지
    • /
    • 제54권1호
    • /
    • pp.33-38
    • /
    • 2017
  • 본 논문에서는 채널 당 3.125-Gb/s 동작 속도를 갖는 4-채널 공통-캐소드 VCSEL 다이오드 드라이버 어레이 칩을 구현하였다. 스위칭 동작하는 메인 드라이버의 동작속도 향상을 위해, 액티브 인덕터를 사용한 전치증폭단과 이퀄라이저 기능을 탑재한 입력버퍼단으로 구성하였다. 특히 개선된 입력버퍼단의 경우, 주파수 영역의 피킹으로 대역폭 증대뿐 아니라 비교적 적은 전류로 동작하도록 설계하였다. 본 논문에서 사용한 VCSEL 다이오드는 2.2 V 순방향 전압과 $50{\Omega}$ 기생저항 및 850 fF 기생 캐패시턴스를 갖는다. 또한, 3.0 mA 변조전류 및 3.3 mA 바이어스 전류로 동작하므로, 두 개의 독립적인 전류소스로 구동 가능한 current steering 기반의 메인 드라이버를 설계하였다. 제안한 4-채널 광 송신기 어레이 칩은 $0.11-{\mu}m$ CMOS 공정을 이용하여 제작하였다. 칩 코어의 면적은 $0.15{\times}0.18{\mu}m^2$ 이며, 채널 당 22.3 mW 전력소모를 갖는다.

멀티미디어 응용을 위한 Nios II 임베디드 프로세서 시스템의 uClinux 디바이스 드라이버 구현 (The Implementation of uClinux Device Driver of Nios II Embedded Processor System for Multimedia Application)

  • 김동진;박영석
    • 융합신호처리학회논문지
    • /
    • 제10권4호
    • /
    • pp.245-255
    • /
    • 2009
  • 최근 정보통신기기 분야에서 임베디드 시스템이 널리 활용되고 있고, 그 사용범위와 영향력이 점점 커지고 있다. 이러한 임베디드 시스템에서 다양한 기능을 제공하고, 유지 보수를 용이하게 하기 위해서 임베디드 시스템을 위한 운영체제가 많이 개발되어 사용되고 있다. 그 중에서도 임베디드 리눅스는 저렴한 비용으로 구입 가능하고, 많은 장치 드라이버가 제공되며, 소스코드가 공개되어 있어 이를 수정하면 자신만의 시스템을 구축할 수 있다. 본 연구에서는 멀티미디어 응용에 보편적으로 쓰이고, 가장 활용도가 높은 Touch Panel과 TFT-LCD를 사용하기 위한 디바이스 드라이버를 구현하였다. Altera Nios II 임베디드 시스템을 이용하여 하드웨어를 구성하였고, 멀티미디어 응용을 위한 uClinux기반 Nios II 시스템의 Frame Buffer, Touch Panel, I2S 디바이스 드라이버를 설계하여 실제 동작을 테스트 하였다.

  • PDF