• 제목/요약/키워드: UART

검색결과 111건 처리시간 0.034초

정진폭 다중 부호 이진 직교 변복조기의 FPGA 설계 및 SoC 구현 (FPGA Design and SoC Implementation of Constant-Amplitude Multicode Bi-Orthogonal Modulation)

  • 홍대기;김용성;김선희;조진웅;강성진
    • 한국통신학회논문지
    • /
    • 제32권11C호
    • /
    • pp.1102-1110
    • /
    • 2007
  • 본 논문에서는 기존의 정진폭 다중 부호 이진 직교 (CAMB: Constant-Amplitude Multi-code Biorthogonal) 변조 이론을 적용한 변복조기를 프로그래밍 가능한 게이트 배열 (FPGA: Field-Programmable Gate Array)을 사용하여 설계하고 시스템 온 칩 (SoC: System on Chip)으로 구현하였다. 이 변복조기는 FPGA을 이용하여 타겟팅 한 후 보드실험을 통해 설계에 대한 충분한 검증을 거쳐 주문형 반도체 (ASIC: Application Specific Integrated Circuit) 칩으로 제작되었다. 이러한 12Mbps급 모뎀의 SoC를 위하여 ARM (Advanced RISC Machine)7TDMI를 사용하였으며 64K바이트 정적 램 (SRAM: Static Random Access Memory)을 내장하였다. 16-비트 PCMCIA (Personal Computer Memory Card International Association), USB (Universal Serial Bus) 1.1, 16C550 Compatible UART (Universal Asynchronous Receiver/Transmitter) 등 다양한 통신 인터페이스를 지원할 뿐 아니라 ADC (Analog to Digital Converter)/DAC (Digital to Analog Converter)를 포함하고 있어 실제 현장에서 쉽게 활용될 수 있을 것으로 기대된다.

단일 칩 NFC 트랜시버의 설계 (Design of single-chip NFC transceiver)

  • 조정현;김시호
    • 대한전자공학회논문지SD
    • /
    • 제44권1호
    • /
    • pp.68-75
    • /
    • 2007
  • NFC의 능동동작 모드, 수동동작 모드 및 RFID 동작 모드에 필요한 13.56MHz 트랜스미터와 리시버 및 RFID 태그 동작을 모두 지원하는 단일 칩 NFC 트랜시버를 설계 및 제작하고 동작을 검증하였다. 제안된 NFC 트랜시버는 외부전원 공급이 없어도 RFID 태그가 동작할 수 있도록 이니시에이터와 타겟의 2중 안테나 구조를 가지고 있다. 타겟 안테나는 이니시에이터 안테나의 접지 차폐층을 사용함으로써 이중 안테나의 유효면적이 단일 안테나에 비교해서 동일한 면적을 갖도록 안테나 구조를 제안하였고, 안테나의 선택 동작에 필요한 회로를 제안하였다. 제안된 NFC 단일 칩 트랜시버의 아날로그 전단부 회로는 능동모드와 RFID 리더를 위한 Reader/writer 블록의 트랜스미터와 리시버 회로부, 수동 모드와 태그 모드를 위한 태그 회로부로 구성된다. 태그 회로부는 정류기 및 부하 변조를 위한 수동소자가 포함되어 있으며, 정류기에서 생성되는 전압을 사용하여 외부 전원 없이도 태그 동작이 가능하도록 설계하였다. 제안된 트랜시버는 UART 직렬 인터페이스 회로를 통하여 호스트와 최대 212Kbps로 통신할 수 있다. 제안된 회로는 매그나칩의 0.35um 2-Poly 4-Metal CMOS공정으로 제작되었고, 칩의 유효면적은 $2200um{\times}360um$이다.

블루투스-LE 기반 심전도/근전도/맥박 무선 모니터링 회로 및 시스템 구현 (Implementation of a Bluetooth-LE Based Wireless ECG/EMG/PPG Monitoring Circuit and System)

  • 이욱준;박형열;신현철
    • 전자공학회논문지
    • /
    • 제51권6호
    • /
    • pp.261-268
    • /
    • 2014
  • 본 논문에서는 저전력 블루투스인 블루투스-LE를 기반으로 하여 심전도, 근전도, 맥박 신호의 무선 모니터링 시스템을 설계 및 구현하였다. 심전도와 근전도 신호를 얻기 위한 센서 인터페이스 아날로그 회로부는 상용칩을 이용하여 설계 및 제작하였다. 저전력 블루투스 통신 모듈로는 Texas Instruments에서 제공하는 CC2540DK를 이용하였다. 2개의 CC2540DK를 사용하여 각각 Peripheral과 Central 노드 역할을 하도록 했다. Peripheral은 획득한 아날로그 생체신호를 ADC를 이용해 디지털 신호로 변환한 후 무선으로 Central로 전송하는 역할을 한다. Central은 Peripheral로부터 데이터를 수신한 후 UART 통신을 통해 PC로 전송한다. 전송된 생체신호는 그래픽 사용자 인터페이스를 통해 파형 또는 결과값의 형태로 표시된다. 이와 같은 시스템은 블루투스 4.0기반 무선 생체신호 모니터링 헬스케어 시스템에 적극 활용될 수 있을 것이다.

AVR 마이크로 컨트롤러 기반의 태양추적 장치 개발 (Development of an AVR MCU-based Solar Tracker)

  • 오승진;이윤준;김남진;현준호;임상훈;천원기
    • 에너지공학
    • /
    • 제20권4호
    • /
    • pp.353-357
    • /
    • 2011
  • 본 연구에서는 AVR 마이크로 컨트롤러를 사용하여 임베디드 태양추적장치를 개발하였다. 본 시스템은 Atmega128 마이크로 컨트롤러, 스텝 모터, 스텝 드라이브 모듈, CdS 센서 그리고 GPS 모듈 및 기타 부품들로 구성되어 있다. 태양추적장치는 광학적 방법과 천문학적인 방법에 의해 작동된다. 최초 태양추적은 천문학적인 계산방법에 의해 얻어진 결과에 따라 이루어지고 CdS에 의해 미세 조정이 이루어진다. 태양추적장치가 설치된 지점에서 GPS는 UTC(Universal Time Coordinated)와 위도 및 경도 데이터를 마이크로 컨트롤러에 전송한다. 전송되어진 데이터에 의해 실시간으로 태양위치, 일출 및 일몰시간이 계산되어 진다. 태양 추적에 필요한 데이터들은 범용 비동기화 송수신기(UART)를 통하여 컴퓨터로 전송 받을 수 있다.

Core-A 플랫폼을 이용한 동기형 전력 제어 임베디드 시스템 (Synchronized Power Control Embedded System Based on Core-A Platform)

  • 이우경;문대철;박인학
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2013년도 추계학술대회
    • /
    • pp.809-812
    • /
    • 2013
  • 본 논문은 마스터로 동작하는 32 비트 RISC 프로세서와 디지털 신호로 전력을 제어할 수 있는 다수의 슬레이브가 동기 되어 동작하는 전력 제어 임베디드 시스템을 구현한다. Core-A 플랫폼은 (주)다이나릿 시스템이 제공하는 Core-A 프로세서, AMBA 버스, SSRAM, AC97, DMA, UART, GPIO모듈 등으로 구성된다. 슬레이브는 4 비트의 디지털 데이터의 값에 비례하여 220V 전력을 제어할 수 있는 아날로그 회로와 마스터가 보내는 신호에 동기 되어 다양한 전력제어 패턴을 생성하는 제어 시스템을 설계 하였다. Core-A 플랫폼이 라이브러리로 구축된 (주)시스템센트로이드의 Flowrian2를 사용하여 소프트웨어를 크로스 컴파일하고 하드웨어 회로를 시뮬레이션으로 검증하였다. 임베디드 시스템은 FPGA 검증 보드와 CPLD 칩에 구현되었고 전력제어 아날로그 보드를 제작하여 구현하였다.

  • PDF

깊이 터치를 통한 영상 이벤트 제어 시스템 (Video event control system by recognition of depth touch)

  • 이동석;권순각
    • 한국산업정보학회논문지
    • /
    • 제21권1호
    • /
    • pp.35-42
    • /
    • 2016
  • 재생되는 동영상에서 정지, 재생, 캡쳐, 확대, 축소 등의 다양한 이벤트 제공은 스마트폰과 같은 작은 크기의 모니터에서 가능하다. 그러나, 모니터의 크기가 커지게 되면, 터치 인식에 대한 비용이 증가하게 되어, 터치를 통한 이벤트 제공은 사실상 불가능하다. 본 논문에서는 저렴하게 깊이 정보로 터치를 인식하고, 단일 및 다중 터치로 토글, 핀치-인/아웃 등의 다양한 이벤트를 부여하는 영상 이벤트 제어시스템을 제안한다. 깊이 카메라로부터 얻어진 깊이 정보로 터치된 위치와 터치 경로를 찾고, 터치 제스처 종류를 파악한다. 이러한 터치 인터페이스 알고리즘은 소형 싱글보드 시스템에서 구현하고, UART 통신을 통해 제스처 정보를 전송함으로써 영상 이벤트를 제어할 수 있다. 모의실험을 바탕으로 대형 스크린에서 제안한 깊이 터치 방법으로 다양한 영상 이벤트를 제어할 수 있음을 보인다.

Core-A 플랫폼을 이용한 동기형 전력제어 임베디드 시스템 설계 (Design of Synchronized Power Control Embedded System Based on Core-A Platform)

  • 이우경;문대철
    • 한국정보통신학회논문지
    • /
    • 제18권6호
    • /
    • pp.1413-1421
    • /
    • 2014
  • 본 논문은 마스터로 동작하는 32 비트 RISC 프로세서와 전력을 제어할 수 있는 다수의 슬레이브가 동기되어 동작하는 전력 제어 임베디드 시스템을 구현하였다. Core-A 플랫폼은 Core-A 프로세서, AMBA 버스, SSRAM, AC97, DMA, UART, GPIO모듈 등으로 구성된다. 슬레이브는 4 비트의 디지털 데이터의 값에 비례하여 220V 전력을 제어할 수 있는 아날로그 회로와 마스터가 보내는 신호에 동기되어 다양한 전력제어 패턴을 생성하는 제어 시스템을 설계 하였다. Core-A 플랫폼이 라이브러리로 구축된 Flowrian II를 사용하여 소프트웨어를 크로스 컴파일하고 하드웨어 회로를 시뮬레이션으로 검증하였다. 임베디드 시스템은 FPGA 검증 보드와 CPLD 칩에 구현되었고 전력제어 아날로그 보드를 제작하여 구현하였다.

BTB를 이용한 프로세서 기반 멀티미디어 응용 SoC 설계 (A Design of Multimedia Application SoC based with Processor using BTB)

  • 정윤진;이병엽;류광기
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2009년도 추계학술대회
    • /
    • pp.397-400
    • /
    • 2009
  • 본 논문에서는 멀티미디어 어플리케이션을 위한 BTB(Branch Target Buffer)를 이용한 RISC 프로세서 기반 SoC 플랫폼의 ASIC 설계에 대해 기술한다. 제안된 SoC 플랫폼은 성능 개선을 위해 BTB를 포함하며 분기 명령어 패치 시 분기할 타깃 주소를 BTB에 저장함으로써 예측 주소의 명령어를 미리 패치, 파이프라인의 지연을 최소화하였다. 또한, 다양한 멀티미디어 어플리케이션을 위해 VGA 제어기, AC97 제어기, UART 제어기, SRAM 인터페이스, 디버그 인터페이스를 포함한다. 구현된 플랫폼은 다양한 테스트 프로그램을 사용하여 시뮬레이션을 수행하였으며, Xilinx VIRTEX-4 XC4VLX80 FPGA를 이용해 기능 및 타이밍 검증을 수행하였다. 최종적으로 Chartered 0.18um 공정을 이용하여 단일 ASIC 칩으로 구현되었으며 100MHz에서 정상 동작함을 확인하였고, 이전 OpenRISC 마이크로프로세서를 사용한 플랫폼과의 비교를 위해 산술연산 및 AC97 테스트 프로그램을 이용한 시뮬레이션 결과 5~9%의 성능향상을 확인하였다.

  • PDF

멀티모달 센서 시스템용 유전자 알고리즘 보정기 및 PnP 플랫폼 (Genetic Algorithm Calibration Method and PnP Platform for Multimodal Sensor Systems)

  • 이재학;김병수;박현문;김동순;권진산
    • 한국전자통신학회논문지
    • /
    • 제14권1호
    • /
    • pp.69-80
    • /
    • 2019
  • 본 논문은 PnP(plug and play) 기술을 지원하는 멀티모달 센서 플랫폼을 제안하였다. PnP 기술은 센서 모듈이 연결이 되면 자동으로 인식하여 응용프로그램을 사용하여 손쉬운 센서 제어를 제공한다. 멀티모달 플랫폼을 검증하기 위해, 펌웨어를 사용하여 센서를 실험하였다. 센서 모듈이 연결되면 펌웨어는 센서 모듈을 인지하여 센서 데이터를 읽는다. 따라서, PnP 기술 지원을 통해 소프트웨어 설정 없이 자동으로 센서를 연동할 수 있게 된다. 측정한 센서 데이터는 다양한 왜곡에 의해 오류를 가지고 있다. 따라서, 본 논문은 다항식 계산을 통해 센서의 오류를 보상하고자 한다. 다항식 보상기의 계수를 찾기 위해 유전자 알고리즘 방식을 사용하였다. 실험결과 악조건에서 97%의 오류를 제거하였다. 또한, 제안하는 플랫폼은 다양한 프로토콜의 센서를 지원하기 위해 UART, I2S, I2C, SPI, GPIO를 지원한다.

FPGA를 이용한 32-Bit RISC-V 프로세서 설계 및 평가 (Design and Evaluation of 32-Bit RISC-V Processor Using FPGA)

  • 장선경;박상우;권구윤;서태원
    • 정보처리학회논문지:컴퓨터 및 통신 시스템
    • /
    • 제11권1호
    • /
    • pp.1-8
    • /
    • 2022
  • RISC-V는 오픈 소스 명령어 집합 구조로, 간단한 기본 구조를 가지며 목적에 따라 명령어 집합을 유연하게 확장할 수 있다. 본 논문에서는 소형, 저전력 32-bit RISC-V 프로세서를 설계하여 RISC-V 임베디드 시스템 연구를 위한 기반을 마련하고자 하였다. 설계한 프로세서는 2단계 파이프라인으로 구성하였고, RISC-V ISA 중 FENCE, EBREAK 명령어를 제외한 32-bit 정수형 ISA 및 인터럽트 처리를 위한 특권 ISA를 지원한다. Vivado Design Suite를 이용하여 합성한 결과 Xilinx Zynq-7000 FPGA에서 1895개의 LUT 및 1195개의 플립플롭을 사용하였고, 0.001W의 전력을 소모하였다. 이를 GPIO, UART, 타이머와 함께 시스템을 구성하여 합성하였고, FPGA 상에서 FreeRTOS를 포팅하여 16MHz에서의 동작을 검증하였다. Dhrystone, Coremark 벤치마크를 통해 성능을 측정하여 목적에 따라 확장 가능한 저전력 고효율 프로세서임을 보였다.