• 제목/요약/키워드: 모든 프로그램가능 SoC

검색결과 11건 처리시간 0.023초

Zynq EPP를 이용한 모터 제어기의 하드웨어 구현 (Hardware Implementation of Motor Controller Based on Zynq EPP(Extensible Processing Platform))

  • 문용선;임승우;이영필;배영철
    • 한국전자통신학회논문지
    • /
    • 제8권11호
    • /
    • pp.1707-1712
    • /
    • 2013
  • 본 논문에서는 기존의 DSP, MCU, FPGA 기반의 모션 제어기들의 구조적인 문제점을 개선하기 위하여 최신 All Programmable SoC 인 Zynq EPP를 이용한 FPGA + 임베디드 프로세서 기반의 모터 제어기에 대한 하드웨어를 구현하였다. 구현한 모터 제어기는 FPGA와 임베디드 프로세서의 장점을 융합한 제어기로서 고속의 모터 제어용 신호처리 부분은 FPGA 기반의 모터 제어기가 수행한다. 복잡한 소수연산 등의 알고리즘 처리가 요구되는 모션 프로파일 및 기구학 계산 등은 듀얼 코어 기반의 임베디드 프로세서에서 처리하여 하나의 칩에서 분산처리 효과를 실현할 수 있는 구조적인 장점을 가진다. 또한 FPGA 상에 구현된 모터 제어 IP 코어의 추가를 통하여 손쉬운 다축 모터 제어기로의 구성이 가능한 장점도 가진다.

임베디드시스템에 기반을 둔 시스템온칩 구성에 관한 연구 (A Study on Constructing the System-on-Chip based on Embedded Systems)

  • 박춘명
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2015년도 춘계학술대회
    • /
    • pp.888-889
    • /
    • 2015
  • 본 논문에서는 입베디드세스템에 기초를 둔 시스템온칩을 구성하는 방법을 제안하였다. 제안한 방법은 이전의 방법에 비해 좀 더 콤팩트하고 효과적이다. 이 방법은 높은 수행시뮬레이션을 요구하고 하드웨어/소프트웨어 통합설계 툴을 사용하여 구현을 위한 실행 가능한 규격화된 적절함을 요구한다. 시스템 인터페이스 처럼 이미 존재하고 있는 부품의 재사용은 지원되지만, 작업 이후는 단지 하드웨어/소프트웨어 통합설계 툴의 프로그램에 의해 수행되어진다. 실제 설계 흐름은 모든 프로세스를 통하여 요구되는 구현으로부터 모든 설계 단계 사이의 궤환을 허용하게끔 설명되어진다. 향후 좀 더 진보된 임베디드시스템에 기초를 둔 시스템온칩을 구성하는 방법이 요구된다.

  • PDF

임베디드시스템을 사용한 시스템온칩 (The SoC using Embedded Systems)

  • 박춘명
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2007년도 춘계종합학술대회
    • /
    • pp.481-484
    • /
    • 2007
  • 본 논문에서는 임베디드시스템에 기초를 둔 시스템온칩을 구성하는 방법을 제안하였다. 제안한 방법은 이전의 방법에 비해 좀 더 콤팩트하고 효과적이다. 이 방법은 높은 수행시뮬레이션을 요구하고 하드웨어/소프트웨어 통합설계 툴을 사용하여 구현을 위한 실행 가능한 규격화된 적절함을 요구한다. 시스템 인터페이스 처럼 이미 존재하고 있는 부품의 재사용은 지원되지만, 작업 이후는 단지 하드웨어/소프트웨어 통합설계 툴의 프로그램에 의해 수행되어진다. 실제 설계 흐름은 모든 프로세스를 통하여 요구되는 구현으로부터 모든 설계 단계 사이의 궤환을 허용하게끔 설명되어진다. 향후 좀더 진보된 임베디드시스템에 기초를 둔 시스템은칩을 구성하는 방법이 요구된다.

  • PDF

C++ 객체 영속성 부여를 위한 이음새 없는 인터페이스의 설계 및 구현 (Design and Implementation of Seamless Interface Providing Persistence to C++ Object)

  • 이미영;김명준
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제6권5호
    • /
    • pp.468-476
    • /
    • 2000
  • 객체지향 언어 C++ 와 데이터베이스 관리 시스템의 결합은 C++ 응용 프로그램의 객체들이 프로그램이 종료되어도 지속되도록 데이터베이스의 저장 기능을 이용함과 동시에 데이터베이스 시스템에서 제공하는 다양한 기능을 사용하면서, 객체에 대한 조작은 C++의 일반 임시 객체처럼 C++에서 제공하는 기능들을 이용할 수 있도록 해 준다. 본 논문에서는 C++ 응용 프로그램의 객체에 영속성을 부여하는 방법으로 객체지향 데이터베이스 시스템의 상용 표준안인 ODMG-97의 C++ 바인딩에서 제시한 인터페이스를 보완하여 영속성 부여 인터페이스를 제시하고 이를 지원하기 위한 시스템의 설계 및 구현 내용을 서술한다. 제시한 인터페이스는 영속 가능한 클래스의 모든 객체는 동일한 인터페이스를 이용하여 사용자가 원하는 대로 임시 객체, 영속 객체를 모두 생성할 수 있고, 생성되는 객체의 클래스명을 추가로 명시하지 않고도 영속 객체를 생성할 수 있게 함으로써 이음새 없는 영속성 부여 인터페이스를 제공하고, 또한 객체 생성시 데이터베이스 객체와 메모리 객체간의 타입 호환성을 보장한다.

  • PDF

모바일 디바이스를 위한 소형 CNN 가속기의 마이크로코드 기반 컨트롤러 (Microcode based Controller for Compact CNN Accelerators Aimed at Mobile Devices)

  • 나용석;손현욱;김형원
    • 한국정보통신학회논문지
    • /
    • 제26권3호
    • /
    • pp.355-366
    • /
    • 2022
  • 본 논문은 프로그램 가능한 구조를 사용하여 재구성이 가능하고 저 전력 초소형의 장점을 모두 제공하는 인공지능 가속기를 위한 마이크로코드 기반 뉴럴 네트워크 가속기 컨트롤러를 제안한다. 대상 가속기가 다양한 뉴럴 네트워크 모델을 지원하도록 마이크로코드 컴파일러를 통해 뉴럴 네트워크 모델을 마이크로코드로 변환하여 가속기의 메모리 접근과 모든 연산기를 제어할 수 있다. 200MHz의 System Clock을 기준으로 설계하였으며, YOLOv2-Tiny CNN model을 구동하도록 컨트롤러를 구현하였다. 객체 감지를 위한 VOC 2012 dataset 추론용 컨트롤러를 구현할 경우 137.9ms/image, mask 착용 여부 감지를 위한 mask detection dataset 추론용으로 구현할 경우 99.5ms/image의 detection speed를 달성하였다. 제안된 컨트롤러를 탑재한 가속기를 실리콘칩으로 구현할 때 게이트 카운트는 618,388이며, 이는 CPU core로서 RISC-V (U5-MC2)를 탑재할 경우 대비 약 65.5% 감소한 칩 면적을 제공한다.

지하저장공동에서의 콘크리트 플러그의 역학적 및 수리적 거동에 관한 수치해석적 연구 (Numerical Analysis of the Mechanical and Hydraulic behavior of Concrete Plug in Underground Storage Cavern)

  • 박병기;이희근;전석원;박의섭
    • 한국암반공학회:학술대회논문집
    • /
    • 한국암반공학회 2000년도 암반공학문제의 수치해석(Numerical Analysis in Rock Engineering Problems)
    • /
    • pp.93-103
    • /
    • 2000
  • 지하저장공동에 설치되는 콘크리트 플러그는 가능한 모든 하중조건에 대해 안정하게 유지됨은 물론 저장된 유류의 외부 유출과 지하수의 과다 유입을 방지하는 기능을 수행하여야 하므로 지하 유류비축기지의 건설 및 운영 단계에서 매우 중요한 역할을 한다. 플러그가 시공되고 나면 외부와의 접촉이 모두 차단되게 되므로 플러그가 그 기능을 제대로 발휘하기 위해서는 설계단계에서부터 역학적 및 수리적 고려가 이루어져야한다. 따라서 본 연구에서는 2차원 및 3차원 유한 차분프로그램인 FLAC과 FLA $C^{3D}$를 사용하여 플러그에 대한 역학적 및 수리적 해석을 실시하였다. 먼저 측압계수의 변화, 심도의 변화, 플러그의 형상변화, 암반과 콘크리트 접촉면의 상태변화, 굴착손상권의 발생 등 다양한 조건하에서 플러그의 거동 변화에 대한 역학적 해석을 실시하였으며, 2차원 해석조건과 동일한 조건을 가진 3차원 모델을 구성하여 그 결과를 2차원 해석과 비교, 검토하였다. 또한 플러그의 쐐기깊이 변화에 따른 수리해석을 실시하여 그 결과를 비교하였다.다.

  • PDF

주곡률 해석 기반의 투영 텍스처를 이용한 스타일 반사 효과 (Stylized Specular Reflections Using Projective Textures based on Principal Curvature Analysis)

  • 이환직;최정주
    • 한국HCI학회논문지
    • /
    • 제1권1호
    • /
    • pp.37-44
    • /
    • 2006
  • 물체의 반사 효과는 물체의 재질, 기하학적 모양 및 조명 환경을 표현하는데 있어 매우 중요한 요소이다. 사진품질을 추구하는 사실적 렌더링에서는 기존의 국소 반사 모델을 사용하여 좋은 결과를 얻을 수 있지만, 사용자의 주관이 중시되는 비사실적 렌더링에서는 사용자가 원하는 반사 효과를 표현할 수 있어야 한다. 텍스처는 사용자가 원하는 반사 효과를 직관적으로 표현할 수 있는 수단이며, 이 텍츠처를 모델에 투영하면 원하는 반사 효과를 얻을 수 있다. 이 때 사용자는 텍스처가 투영될 위치와 크기, 방향을 직접 키프레임으로 정해 줄 수 있다. 그러나 모든 반사 효과를 사용자가 직접 정해준다는 것은 번거로운 일이며, 아울러 실시간 응용분야에는 적용할 수 없는 단점이 있다. 본 논문에서는 국소반사모델과 주곡률 해석을 통해 반사 효과의 위치, 방향 및 크기를 결정하기 위한 텍스처 투영기의 새로운 설정 방법을 제시한다. 광원과 시점 정보로부터 주어진 모델 위에서 최대 명점을 구한 후, 텍스처 투영기를 최대 조명점을 지나는 법선 벡터에 평행한 직선 위에 위치시킨다. 투영기의 방위를 최대 조명점에서의 주방향에 따라서 일치시키고, 투영기의 투영 피라미드의 크기를 주곡률에 따라서 결정한다. 텍스처 투영기의 단순한 이동, 회전 및 주곡률 값의 조절을 통하여 반사 영역의 이동, 회전 및 확대/축소가 가능하다. 본 논문에서 제시한 방법은 DirectX 9.0c와 프로그램이 가능한 셰이더 2.0을 사용하여 GeForce FX 7800 그래픽 카드에 구현되었다. 본 논문의 연구 결과는 만화적 표현을 추구하는 게임 등과 같은 실시간 응용분야에 사용될 수 있으며, 실험 결과에 의하면 수만 개의 다면체 모델에 대한 스타일 반사효과를 실시간에 렌더링할 수 있다.

  • PDF

고래회충 연구를 위한 웹기반 데이터베이스 구축 (Construction of Web-Based Database for Anisakis Research)

  • 이용석;백문기;조용훈;강세원;이재봉;한연수;차희재;유학선;옥미선
    • 생명과학회지
    • /
    • 제20권3호
    • /
    • pp.411-415
    • /
    • 2010
  • 본 연구에서는 Anisakis 연구를 위하여 웹을 기반으로 하는 데이터베이스를 리녹스 Cent OS 시스템이 설치된 Xeon 3.2 GHz cpu의 인텔 서버플랫폼 ZSS130 (삼성) 서버에 구축하였다. 운영체제를 설치한 후에 common gate interface(cgi) 기반의 웹서버 (http://www.anisakis.org)를 구축하고 NCBI에서 제공하는 WebBLAST 프로그램을 설치하였다. Anisakis 연구를 위한 웹기반 데이터베이스를 다음과 같은 순서로 구축하였다. 우선 회충목에 속하는 각종 서열(염기서열/ 아미노산서열, EST 서열, 미토콘드리아 Genome 서열)들을 멀티파스타 형식으로 다운로드 하였다. 다음으로NCBI에서 제공하는 formatdb 프로그램을 통하여 BLAST 검색이 가능하도록 데이터베이스화 하였으며 모든 염기서열들과 EST 서열들을 TGICL 프로그램을 통하여 clustering 및 assembing을 하였다. 그리고 NLS (Nuclear Localization Signal) 예측을 위해 EST 서열들은 Genscan 프로그램과 Emboss sixpack 프로그램을 사용하여 아미노산으로 변환하였다. 또한 벡터 서열과 E. coli 서열, 그리고 반복 서열들을 서버에 구축하여 서열들의 오염을 확인할 수 있게 하였다. 본 웹데이터베이스 서버의 구축을 통해 고래회충 및 회충목의 염기서열과 일치하는 서열을 자체 BLAST를 통해 매우 빠른 속도로 추출 할 수 있었으며, cDNA나 genomic DNA 라이브러리를 구축할 때 라이브러리의 상태를 쉽게 확인 할 수 있게 되었다. 또한 Clustering Res. 인터페이스를 통해 SNPs 연구 수행 시 매우 쉽게 실험용 시발체를 제작할 수 있으며 기 구축된 cDNA library의 활용을 annotated EST를 통해 극대화 시킬 수 있어 고래회충 관련 분자생물학적 연구에 도움이 될 것으로 기대된다.

ARM926EJ-S 프로세서 코어를 이용한 G.729.1의 실시간 구현 (Real-Time Implementation of the G.729.1 Using ARM926EJ-S Processor Core)

  • 소운섭;김대영
    • 한국통신학회논문지
    • /
    • 제33권8C호
    • /
    • pp.575-582
    • /
    • 2008
  • 본 논문에서는 ITU-T의 SG15에서 채택된 G.729.1 광대역 음성 코덱을 ARM926EJ-S(R) 프로세서 코어에 적용하기 위해 기본연산자 및 산술기능 함수를 포함한 G.729.1 코덱 프로그램 일부를 어셈블리어로 변환하여 실시간으로 동작하도록 구현한 절차 및 결과를 기술하였다. G.729.1은 $8{\sim}32kbps$의 가변 전송률을 갖는 ITU-T 표준 광대역 음성 코덱이며, 입력신호는 8kHz 또는 16 kHz로 샘플링 되어 샘플 당 16 비트로 양자화된 PCM 신호를 입력받는다. 이 코덱은 앞서 표준화된 G.729 및 0.729A와 상호 호환이 가능하며 음질 향상을 위해 기존의 협대역($300{\sim}3,400Hz$)에 비해 대역폭을 광대역($50{\sim}7,000Hz$)으로 확장한 버전이다. 실시간으로 구현된 G.729.1 광대역 음성 코덱은 32kbps에서 인코더와 디코더 부분이 각각 약 31.2 MCPS 및 22.8 MCPS의 복잡도를 가지며, 실제 임베디드 시스템에서의 실행 시간은 인코더와 디코더 평균 6.75ms와 4.76ms로 총 11.5ms가 걸렸다. 또한 이 코덱은 ITU-T에서 제공하는 모든 테스트 벡터에 대해 비트 단위로 정확하게 시험하여 통과하였으며, 실제 인터넷 전화기에 적용한 실시간 음성통화에서 정상적으로 동작하였다.

고준위 방사성폐기물 처분 종합 성능 평가 (TSPA)를 위한 Cyber R&D Platform 개발 ; 시나리오 도출 과정에서의 품질보증 적용 사례 (Development of Cyber R&D Platform on Total System Performance Assessment for a Potential HLW Repository ; Application for Development of Scenario through QA Procedures)

  • 서은진;황용수;강철형
    • 한국방사성폐기물학회:학술대회논문집
    • /
    • 한국방사성폐기물학회 2005년도 춘계 학술대회
    • /
    • pp.311-318
    • /
    • 2005
  • 고준위 방사성폐기물 처분 연구 사업이 법률적인 인허가 뿐만이 아니라 일반 국민의 동의를 얻기 위해서는 처분 사업의 안전성에 대한 신뢰성 획득이 중요하며 이를 위해 투명하게 공개될 수 있는 종합 성능 평가 (TSPA, Total System Performance Assessment)의 수행이 필요하다. 본 연구에서는 처분 성능 평가 투명성 제고와 신뢰성 향상을 위한 방안의 하나로 처분 종합 성능 평가에 대한 품질 보증 원칙을 도입하여 평가 관련 전체 업무에 관한 투명성 증진을 꾀하고자 한다. 특히 인터넷을 기반으로 하는 품질 보증 시스템의 개발을 통해 실험을 통해서 얻어지는 평가 입력 자료들 뿐 아니라 평가 수행을 위한 계획 수립과 결과물, 그리고 결과물에 대한 검토 등에 이르기까지 안전성 평가 전 과정에서 투명성이 유지된 데이터들이 높은 신뢰성을 가지고 향후에도 활용될 수 있도록 하였다. 본 연구에서 개발한 Cyber R&D Platform은 인터넷을 기반으로 하는 프로그램으로 안전성 평가를 위한 시나리오 개발 관련 데이터인 FEP 목록과 관련 시나리오 정보, 관련 시나리오 도출 과정 및 평가 체계 등을 체계적으로 구축한 FEAS (FEp to Assessment through Scenario development) 프로그램과 안전성 평가에 필요한 입력 데이터들을 분류, 저장해 놓은 PAID (Performance Assessment Input Data) 프로그램, 그리고 이러한 자료들을 입력할 수 있는 품질 보증 시스템으로 구성되어 있으며 이를 통합 운영함으로써 도출된 데이터들의 신뢰성을 높이고자 하였으며 향후 이해 당사자들이 "처분장에서 생태계에 이르는 핵종들의 이동 경로에 대한 시나리오는 어떠한 것이며, 그 평가 결과들과 평가에 이용되는 실제 데이터들은 어떤 것인지" 에 대해 쉽게 이해할 수 있고 또 관련 자료들이 어떠한 원칙에 따른 검토를 거쳤는지에 관해서도 확인할 수 있게 할 것이다.X>, 중환자실 재원기간은 $2.9\pm0.8일(2\~4)$, 그리고 입원기간은 $21.6\pm14.3일(13\~56)$이었다. 수술 후 평균 CK-MB는 $11.3\pm14.1ng/mL$였다. 수술 후 조기 혈관 개존율은 $100\% (24/24)$였다. 모든 환자에서 완전 추적이 가능하였으며 평균 추적기간은 $20.4\pm15.2개월(5\~43)$이었다. 이 기간 중 사망환자나 흉통이 재발한 환자는 없었다. 걸론: 80세 이상 고령의 환자에서 OPCAB은 수술 후 합병증을 줄이고 좋은 결과를 보여 주었다. 그러므로 고령의 환자에서도 관상동맥우회술의 적응증이 되면 적극적으로 수술을 시행할 필요가 있으며, 수술방법은 OPCAB이 좋을 것으로 생각한다서 실용적 개발의 가능성을 보였다.에 따라 현저한 차이가 있었으며 Dimethoate처리$(30^{\circ}C,\; 0.2\%$액에서 24시간)에 의하여 볍씨의 호흡량이 감소되었다. 9) 산소호흡량과 평균발아소요일수와는 $\gamma=-0.945$로 부의 유의한 상관을 보였는데 산소호흡량이 많은 품종은 평균발아소요일수가 짧은 경향을 보였다. 10) 볍씨의 산소호흡량과 Dimethoate 처리에 의한 볍씨의 발아저해도와는 $\gamma=-0,771$의 높은 부의 상관을 보였으며 산색호흡량이 많은 품종이 발아저해도가 낮고 적은 품종에서는 높았다. 현재까지는 그 활동이 11.2년의 주기성을 보여주지만 그 이전에 있어서는 그 활동이 극히 약화되었을 뿐만 아니라 매우 불규칙하다는 것이 Schneider와 Mass(1975)에 의해 밝혀졌다. 결국 1710년대부터 현재까지 우리나라에 있어서 벼멸구와 흰등멸구의 대발생 연도는 1910년, 1921-23년, 1946, 1967-8년, 1975-7년의 5회가 되며 이들 대발

  • PDF