• Title/Summary/Keyword: 회로 설계 자동화

Search Result 158, Processing Time 0.023 seconds

Implementation of Library for Design Pattern Reuse (설계 패턴 재사용 라이브러리 구현)

  • Kim, Haeng-Gon;Kim, Ji-Yeong
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.7 no.1
    • /
    • pp.48-62
    • /
    • 2001
  • 다양한 플랫폼 상에서 응용 시스템에 대한 개발, 배포, 운영의 고생산성과 고품질을 얻기 위해서는 소프트웨어 구성 요소들의 체계적인 재사용 접근과 자동화된 도구의 지원이 요구된다. 함수나 클래스 라이브러리에서 설계 패턴과 프레임워크, 그리고 최근의 상업적인 비즈니스 컴포넌트에 이르기까지 여러 재사용 방법이 제시되었으나 기대만큼의 확실한 효과를 얻을 수 없었다. 설계 패턴은 설계 경험에 대한 캡슐화된 빌딩 블록으로 개발 응용의 표준화된 아키텍쳐 제공을 통해 응용 도메인의 한정성과 클래스 수준의 재상용의 복잡성을 극복할 수 있다. 응용 개발의 표준 아키텍쳐로서의 웹을 통한 재사용 요소들의 공유는 여러 개발자들에 의한 다양한 도메인 요소로서의 전개와 동적이며 실시간적인 라이브러리 관리가 가능하다. 본 논문에서는 웹 환경 하에서 자동화된 설계 패턴 재사용 환경 구축을 목적으로 한다. 그러므로 For Reuse 관점에서 서버 상에 각 도메인별 패턴 라이브러리를 구축하며 With Reuse 관점에서 패턴 검색, 이해, 획들 그리고 재구조화를 통한 응용으로의 재사용 지원기를 구축한다. 본 시스템은 패턴의 공유에 의한 유사 도메인 응용의 표준화를 유도하고 사용자의 패턴 재정의에 의한 자생적을 확장 가능한 패턴 라이브러리 제공이 가능하다. 또한 이를 위해 도메인 분석을 통한 패턴의 행위와 의도를 기준으로 설계 패턴들을 분류, 카탈로깅하여 재사용 라이브러리를 제시한다.

  • PDF

GPGPU Acceleration of SAT Algorithm with Propagation Routine Parallelization (전달 루틴의 병렬화를 통한 SAT 알고리즘의 GPGPU 가속화)

  • Kang, Hyeong-Ju
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.20 no.10
    • /
    • pp.1919-1926
    • /
    • 2016
  • Because of the enormous processing ability, General-Purpose Graphics Processing Unit(GPGPU) has been applied to many fields including electronics design automation. The SAT algorithm is one of the core algorithm in many electronics design automation tools. There has been some efforts to apply GPGPU to the SAT algorithm, but it is difficult to parallelize the SAT algorithm because of its characteristics. In this paper, I applied GPGPU to the SAT algorithm by parallelizing the propagation routine that is relatively suitable to parallel processing. On the basis of the similarity of the propagation routine to the sparse matrix multiplication, the data structure for the SAT problem is constituted, and the parallel propagation routine is described. To prevent data loss between paralllel threads, atomic operations are exploited. The experimental results for some benchmark SAT problems show that the proposed algorithm is superior to the previous GPGPU-based SAT solver.

A Generic BIST Builder of Multiple RAM Modules Embedded in ASIC Chips (ASIC에 실장되는 다중 RAM 모듈 테스트룰 위한 BIST 회로 생성기의 구현)

  • Chang, Jong-Kwon
    • The Transactions of the Korea Information Processing Society
    • /
    • v.5 no.6
    • /
    • pp.1633-1638
    • /
    • 1998
  • In this paper we propose a generic BIST builder for the Embedded Multiple HAM modules in ASICs, The BlST circuitry is automatically generated according to the specification of the target RAM Modules and the applying test algorithms to them. The lJIST is designed using the TOP-DOWN technique and, thus, has the several advantages in the area of the selection of test algorithm, the development of the circuitry, and the reuse of the circuitry, In addition, we have modified the existing serial interiacing approach to obtain smaller additional BlST circuitry and higher fault coverage and better B1ST sharing of the target RAM Modules in ASICs.

  • PDF

지능형 생산시스템과 CAM의 지능화

  • 안중환
    • Journal of the Korean Society for Precision Engineering
    • /
    • v.10 no.3
    • /
    • pp.21-24
    • /
    • 1993
  • 인간을 학술용어로는 호모 사피엔스(Homo Sapiens:지성인) 또는 호모 파베르(Homo Faber:공작인)로 표현하는 것에서도 알 수 있듯이 우리 인간은 그 이유야 어쨌든 본질적으로 도구를 사용하고 물건을 만드는 능력을 가지고 있다. 그리고 물건만들기(생산) 기술은 수렵사회, 농경사회, 공업사회, 정보화사회로 사회가 바뀌는 동안 끈임없이 변화 발전해 왔다. 특히 40년대말 50년대 초에 걸쳐 개발된 컴퓨터, NC(수치제어)기 술과 70년대에 개발된 마이크로프로세서 기술은 그후의 생산기술을 획기적으로 변화시키고 말았다. 즉 설계, 가공, 조립, 검사, 보관 등 생산에 필요한 요소가능을 자동화시키고, 나아가 이들을 연결 통합하여 CAC/CAM, FMC, FMS와 같은 고도의 자동화 생산시스템이 가능하게 하였다. 그 결과 인간은 재이없고 지루한 단순 반복 작업에서 해방되어, 자동화 시스템을 프로그래밍 또는 관리. 통제하는 지적작업에 전념하게 되었고, 고품질에 싼 제품이 생산되게 되었다. 더나아서 최근에는 생산 시스템에 지능을 부여한 IMS(Intelligent Manufacturing System:지능형 생산 시스템)를 실현하고자 하는 국제 공동연구가 추진되기에 이르렀다. 이 글에서는 IMS의 모습을 잠시 살펴본 뒤 그 핵심기술의 하나인 지능형 CAM의 모습과 실현방법에 대해서 알아 보도록 한다.

  • PDF

Unit Testing for the AUTOSAR Software Component (AUTOSAR 소프트웨어 컴포넌트의 유닛 테스트 방법)

  • Kum, Dae-Hyun;Lee, Seong-Hun;Park, Gwang-Min;Son, Byeong-Jeom
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.16 no.11
    • /
    • pp.1061-1065
    • /
    • 2010
  • AUTOSAR, a standard software platform for automotive, has been developed to manage software complexity and improve software reuseability. However Automated and standardized testing is needed to improve reliability and reduce time and effort on testing. Fundamental functionality of AUTOSAR RTE and basic software modules is guaranteed by using an AUTOSAR tool, but application software components have to be tested thoroughly. In this paper, we suggest a test system for the AUTOSAR software component using TTCN-3, a standardized testing language. Test execution system and test cases for the software component are generated automatically from AUTOSAR XML containing software design information. With the proposed testing techniques we can reduce time and effort to build the testing system.

Design of an Automated Testing Tool to Detect Dynamic Memory Access Errors in C Programs (C언어 기반 프로그램의 동적 메모리 접근 오류 테스트 자동화 도구 설계)

  • Cho, Dae-Wan;Oh, Seung-Uk;Kim, Hyeon-Soo
    • Journal of KIISE:Software and Applications
    • /
    • v.34 no.8
    • /
    • pp.708-720
    • /
    • 2007
  • Memory access errors are frequently occurred in computer programs written in C programming language [1,2]. Accordingly, a number of research works have suggested a wide variety of methods to detect such errors automatically. However, they have one or more of the following problems: inability to detect all memory errors, changing the memory allocation mechanism, and excessive performance overhead. To cope with these problems, in this paper we suggest a new and automated tool to detect dynamic memory access errors in C programs.

VLSI Design for Automatic Magnetizing and Inspection System (자동착자 및 검사자동화 시스템을 위한 집적회로 설계)

  • Im, Tae-Yeong;Lee, Cheon-Hui
    • The Transactions of the Korea Information Processing Society
    • /
    • v.6 no.7
    • /
    • pp.1929-1940
    • /
    • 1999
  • In this paper a VLSI design for the automatic magnetizing and inspection system has been presented. This is a design of a peripheral controller, which magnetizes CRTs and computer monitors and controls the automatic inspection system. We implemented a programmable peripheral interface(PPI) circuit of the control and protocol module for the magnetizer controller by using a 0.8um CMOS SOG technology of ETRI. Most of the PPI functions have been confirmed. In the conventional method, the propagation/ramp delay model was used to predict the delay of cells, but used to model on only a single cell. Later, a modified "linear delay predict model" was suggested in the LODECAP(LOgic DEsign CAPture) by adding some factors to the prior model. But this has not a full model on the delay chain. In this paper a new " delay predict equation" for the design of the timing control block in PPI system has been suggested. We have described the detail method on a design of delay chain block according to the extracted equation and applied this method to the timing control block design. And we had descriptions on the other blocks of this system.

  • PDF

Design of Vessel Autopilot System using Fuzzy Control Algorithm (퍼지제어 알고리지즘을 이용한 선박의 자율운항 시스템 설계)

  • Choo, Yeon-Gyu;Lee, Kwang-Seok;Kim, Hyun-Deok
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2007.06a
    • /
    • pp.724-727
    • /
    • 2007
  • 선박 운항 자동화 시스템은 선내 노동력 감소, 작업 환경 개선, 운항 안전성 확보 및 운항 능률의 향상을 목표로 하며, 궁극적으로는 운항 경제성확보를 위한 승선 인원의 최소화에 그 목적이 있다. 최근에는 적응 제어방법 등을 응용하여 선박의 비선형성을 보상하여 선박의 회두각 유지제어(Course Keeping Control), 항로 추적제어(Track Keeping Control), 롤-타각제어(Roll-Rudder Stabilization), 선박 위치제어(Dynamic Ship Positioning), 선박자동 접이안(Automatic Mooring Control) 등에 관한 연구를 수행하고 있으며 실제의 선박으로 대상으로 응용연구가 진행 중이다. 선박은 Steering Machine에 의해 조정되는 Rudder angle과 선박의 회두각의 관계는 비선형적이며, 선박의 Load Condition은 선박의 Parameter에 영향을 주는 비선형적인 요소로서 작용한다. 또한 외란요소인 파도의 유속(流速)과 방향, 풍속과 풍량 등이 비선형적인 형태로 작용하므로 선박의 운항을 힘들게 하는 요인이 된다. 따라서 선박의 운항시스템에는 비선형성을 극복할 수 있는 강인한 제어 알고리즘을 요구한다. 본 논문에서는 퍼지 알고리즘을 이용하여 선박의 비선형적인 요인 및 외란을 극복할 수 있는 선박의 자율운항 시스템을 설계하고 시뮬레이션을 통해 그 결과를 살펴보았다.

  • PDF

Electrical Sequence Control Study Using Al Controller (인공지능 컨트롤러를 이용한 전기 시퀀스 제어 연구)

  • Kim, Hong-Yong;Kim, Dei-Hyun;Kim Eun-Yonung;Hwang Gye-Ho;Kim, Jin-Sun
    • Proceedings of the Korean Society of Disaster Information Conference
    • /
    • 2022.10a
    • /
    • pp.337-338
    • /
    • 2022
  • 시퀀스제어는 제조, 유통, 건설, 의료 산업분야의 기계, 전기, 전자, 자동화 등에 응용되어 널리 사용하고 있다. 4차산업의 발전으로 제어분야에 인공지능 융합 기술이 산업에 중요한 요소가 되어가고 있다. 특히 기존 시스템에 마이크로프로세서와 인공지능이 융합된 설비의 안전성과 혁신성을 평가하고 신뢰성 높은 장비개발이 요구되고 있어 교육목적의 장비를 개발하여 해당분야의 발전을 견인하고자 한다. 자체 개발한 일체형 인공지능 컨트롤러 모듈은 기존의 시퀀스 및 PLC제어 회로에 인공지능 능력을 융합한 장비이다. 본 장비의 성능평가항목으로 동작, 음성, 문자, 색상 등의 인식 능력과 회로의 안정성, 신뢰성을 평가하였다. 시퀀스 및 PLC 회로를 설계 후 융합된 일체형 인공지능 컨트롤러 모듈의 성능평가항목이 모두 만족하였고 회로의 안전성과 신뢰성에 문제가 없는 것으로 나타났다.

  • PDF

반도체 메모리의 전망

  • Yu, Yeong-Gap
    • The Magazine of the IEIE
    • /
    • v.34 no.7 s.278
    • /
    • pp.20-27
    • /
    • 2007
  • 반도체 집적회로 설계 자동화기술의 발전은 반도체 상당 수준의 시스템 구현 가능성을 비 전문가들에게 열어주었다. 알고리즘 수준의 시스템 정의가 가능하다면 이것을 하드웨어로 만드는 것이 어렵지 않게 되었다. 시스템설계에서 가장 핵심이 되는 메모리의 활용은 이들 비 전문가들에게 넘어야 할 큰 장애물이다. 이 글은 반도체 메모리 기술의 발전 전망을 예측하여 줌으로써 시스템 기술자들이 쉽게 어려움을 극복하도록 도와주는 것이 목적이다. 메모리 기술에 대한 접근을 쉽게 해주는 몇 가지 방법을 소개하였다. 시스템 구성에서의 메모리, 메모리 칩의 기술 등을 요약하였다. 시스템에서의 요구 사항을 들어주는 것을 바탕으로 장래를 전망하였다.

  • PDF