• Title/Summary/Keyword: algorithmic design

Search Result 87, Processing Time 0.03 seconds

Design of a Algorithmic ADC for Digital PFC Controller (Digital PFC Controller를 위한 Algorithmic ADC 설계)

  • Jang, Ki-Chang;Kim, Jin-Yong;Hwang, Sang-Hoon;Choi, Joong-Ho
    • Journal of IKEEE
    • /
    • v.16 no.4
    • /
    • pp.343-348
    • /
    • 2012
  • A 11b 100KS/s Algorithmic ADC for Digital PFC controller is proposed. The proposed Algorithmic ADC structure for 11bit resolution is based on a cyclic architecture to reduce chip area and power consumption. The prototype Algorithmic ADC implemented with a 0.18um 1Poly-3Metal CMOS process shows a SNDR 66.7dB and ENOB 10.78bits. And the current consumption is about 780uA at 100KS/s and 5V. The occupied active die area is $0.27mm^2$.

A Comparison of Parameter Design Methods for Multiple Performance Characteristics (다특성 파라미터설계 방법의 비교 연구)

  • Soh, Woo-Jin;Yum, Bong-Jin
    • Journal of Korean Institute of Industrial Engineers
    • /
    • v.38 no.3
    • /
    • pp.198-207
    • /
    • 2012
  • In product or process parameter design, the case of multiple performance characteristics appears more commonly than that of a single characteristic. Numerous methods have been developed to deal with such multi-characteristic parameter design (MCPD) problems. Among these, this paper considers three representative methods, which are respectively based on the desirability function (DF), grey relational analysis (GRA), and principal component analysis (PCA). These three methods are then used to solve the MCPD problems in ten case studies reported in the literature. The performance of each method is evaluated for various combinations of its algorithmic parameters and alternatives. Relative performances of the three methods are then compared in terms of the significance of a design parameter and the overall performance value corresponding to the compromise optimal design condition identified by each method. Although no method is significantly inferior to others for the data sets considered, the GRA-based and PCA-based methods perform slightly better than the DF-based method. Besides, for the PCA-based method, the compromise optimal design condition depends much on which alternative is adopted while, for the GRA-based method, it is almost independent of the algorithmic parameter, and therefore, the difficulty involved in selecting an appropriate algorithmic parameter value can be alleviated.

A low-power multiplying D/A converter design for 10-bit CMOS algorithmic A/D converters (10비트 CMOS algorithmic A/D 변환기를 위한 저전력 MDAC 회로설계)

  • 이제엽;이승훈
    • Journal of the Korean Institute of Telematics and Electronics C
    • /
    • v.34C no.12
    • /
    • pp.20-27
    • /
    • 1997
  • In this paper, a multiplying digital-to-analog converter (MDAC) circuit for low-power high-resolution CMOS algorithmic A/D converters (ADC's) is proposed. The proposed MDAC is designed to operte properly at a supply at a supply voltge between 3 V and 5 V and employs an analog0domain power reduction technique based on a bias switching circuit so that the total power consumption can be optimized. As metal-to-metal capacitors are implemented as frequency compensation capacitors, opamps' performance can be varied by imperfect process control. The MDAC minimizes the effects by the circuit performance variations with on-chip tuning circuits. The proposed low-power MDAC is implementd as a sub-block of a 10-bit 200kHz algorithmic ADC using a 0.6 um single-poly double-metal n-well CMOS technology. With the power-reduction technique enabled, the power consumption of the experimental ADC is reduced from 11mW to 7mW at a 3.3V supply voltage and the power reduction ratio of 36% is achieved.

  • PDF

A Study on the Level of Algorithmic Thinking of Students in Elementary and Secondary Schools (초중등 학습자의 알고리즘적 사고 수준 측정 연구)

  • Shim, Jaekwoun
    • Journal of Creative Information Culture
    • /
    • v.5 no.3
    • /
    • pp.237-243
    • /
    • 2019
  • The ability of problem-solving, communicating, and collaborating with computing technology is considered as core competencies for future society. In order to improve those competences, the algorithm and programming ability was set as the important goal of the Information curriculum of Korea. Algorithmic thinking is a key component of computing thinking, and it is known to play a very important role in designing and programming algorithms. It is used to set goals of Information curriculum and to measure student achievement. Therefore, in this study, developed a test to measure algorithmic thinking of students in elementary, middle and high schools, and applied the test to measure the levels of algorithmic thinking. As a result of the analysis, the higher the school level, the better the algorithmic thinking. And no difference was found between genders. This study is expected to provide a guide for constructing measures or setting the difficulty level for algorithmic thinking.

Representation of Knowledge in K-CLIPS - Expert System Development Tool (전문가시스템도구인 K-CLIPS에서의 지식표현)

  • 최창근;백종균
    • Proceedings of the Computational Structural Engineering Institute Conference
    • /
    • 1989.04a
    • /
    • pp.71-76
    • /
    • 1989
  • Structural design, generally engineering design, is a complex process combinding design knowledges and analysis techniques. While analysis techniques can be automated in an algorithmic fashion, relatively little work has been done in the area of the design automation. An effect approach method for the automation of the engineering design may be a hybrid system, in which design knowledges, specification requirements and interpretations are represented using an expert system methodology and numerically intensive operations of the design process are implemented using an algorithmic language such as FORTRAN. The purpose of this paper is concentrated on the knowledge of K-CLIPS(KAIST-C Language Integrated Production System) used to design and implement this hybrid system. In K-CLIPS, some representation methods : frame, production rule, fact and user defined function are used to construct the knowledge base. The hierarchical knowledges could be expressed more naturally with a little number of rules than other plain production systems.

  • PDF

A Novel Algorithmic Thinking-based Problem Models & Evaluation Methods and Analysis of Problems using Material Factors in an Elementary course of Mathematics (알고리즘적 사고 문제 모델 및 평가방법의 제안과 초등수학 내용요소의 적용 및 분석)

  • Kwon, Dai-Young;Hur, Kyeong;Park, Jung-ho;Lee, Won-Gyu
    • The Journal of Korean Association of Computer Education
    • /
    • v.11 no.4
    • /
    • pp.1-12
    • /
    • 2008
  • This paper proposes basic algorithmic thinking based problem models applicable immediately without additional learnings and it problems basic problems and evaluation methods using material factors in an elementary course of mathematics For these purposes, an algorithmic thinking based problem model and it's basic problem models are proposed based on flowchart design methods with 5 degrees of difficulties. And algorithmic thinking based basic problems are developed by applying the proposed basic problem models into material domain in an elementary course of mathematics. And this paper proves the validity of developed basic problems in defining then as algorithmic thinking based basic problems through experiments and statistical analyses. The experimental results are analyzed in views of variety and effectiveness evaluation of answer algorithms and suitability of allocating 5 degrees of difficulties to the developed basic problems.

  • PDF

Design of an Algorithmic Debugging Technique for Java Language (자바 언어를 위한 알고리즈믹 디버깅 기술의 설계)

  • Kouh, Hoon-Joon;Yoo, Weon-Hee
    • The KIPS Transactions:PartA
    • /
    • v.11A no.1
    • /
    • pp.97-108
    • /
    • 2004
  • This paper proposes to use an algorithmic debugging technique for locating logical errors in Java programs. The algorithmic debugging is a semi-automated debugging technique that builds an execution tree from a source program and locates logical errors, if any, included in the program from the execution tree with top-down method. So, it is very important to build a suitable execution tree from the various programming languages. In this paper we propose the method for building an execution tree iron Java programs and walk through an example. This approach could reduce the number of interactions between a user and a debugging system than the traditional step-wise debugging technique.

A Motor Position Detecting Method Using Algorithmic State Machine(ASM) (ASM을 이용한 전동기의 위치 검출 방법)

  • 김지원;전영환;전진홍;전정우;강도현
    • The Transactions of the Korean Institute of Power Electronics
    • /
    • v.7 no.1
    • /
    • pp.11-17
    • /
    • 2002
  • This paper describes on a position detection method for the motors which have repetitive operations using the Algorithmic State Machine(ASM), one of the digital logic design methods. With analyses for the incremental encoder output patterns, state diagram and state table are constructed and a digital circuit which can detect the changing point of direction of motor rotation is designed. To verify the validity of the designed circuit, simulations for all cases in which the direction of motor rotation is changed, are performed. Simulation results show the designed digital circuit can detect the direction of motor rotation accurately for all cases.

Real-Time Optimization for Mobile Robot Based on Algorithmic Control

  • Kobayashi, Tomoaki;Maenishi, Junichi;Imae, Joe;Zhai, Guisheng
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 2005.06a
    • /
    • pp.2102-2107
    • /
    • 2005
  • In this paper, a real-time optimization method for nonlinear dynamical systems is proposed. The proposed method is based on the algorithms of numerical solutions for optimal control problems. We deal with a real-time collision-free motion control of a nonholonomic mobile robot, which has input restrictions of actuators. The effectiveness of the algorithmic method is demonstrated through numerical and experimental results. The mobile robot which we have developed is able to avoid moving obstacles skillfully. Therefore the proposed controller works well in real time.

  • PDF

Design of Programming Learning Process using Hybrid Programming Environment for Computing Education

  • Kwon, Dai-Young;Yoon, Il-Kyu;Lee, Won-Gyu
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • v.5 no.10
    • /
    • pp.1799-1813
    • /
    • 2011
  • Many researches indicate that programming learning could help improve problem solving skills through algorithmic thinking. But in general, programming learning has been focused on programming language features and it also gave a heavy cognitive load to learners. Therefore, this paper proposes a programming activity process to improve novice programming learners' algorithmic thinking efficiently. An experiment was performed to measure the effectiveness of the proposed programming activity process. After the experiment, the learners' perception on programming was shown to be changed, to effective activity in improving problem solving.