• Title/Summary/Keyword: Field programmable gate array

Search Result 378, Processing Time 0.021 seconds

Design of A Multimedia Bitstream ASIP for Multiple CABAC Standards

  • Choi, Seung-Hyun;Lee, Seong-Won
    • IEIE Transactions on Smart Processing and Computing
    • /
    • v.6 no.4
    • /
    • pp.292-298
    • /
    • 2017
  • The complexity of image compression algorithms has increased in order to improve image compression efficiency. One way to resolve high computational complexity is parallel processing. However, entropy coding, which is lossless compression, does not fit into the parallel processing form because of the correlation between consecutive symbols. This paper proposes a new application-specific instruction set processor (ASIP) platform by adding new context-adaptive binary arithmetic coding (CABAC) instructions to the existing platform to quickly process a variety of entropy coding. The newly added instructions work without conflicts with all other existing instructions of the platform, providing the flexibility to handle many coding standards with fast processing speeds. CABAC software is implemented for High Efficiency Video Coding (HEVC) and the performance of the proposed ASIP platform was verified with a field programmable gate array simulation.

Hardware design and control method for controlling an input clock frequency in the application

  • Lee, Kwanho;Lee, Jooyoung
    • International Journal of Advanced Culture Technology
    • /
    • v.4 no.4
    • /
    • pp.30-37
    • /
    • 2016
  • In this paper, the method of controlling the clock that is inputted on the hardware from the application, and the hardware design method are to be proposed. When the hardware is synthesized to the Field Programmable Gate Array(FPGA), the input clock is fixed, and when the input clock is changed, the synthesis process must be passed again to require more time. To solve this problem, the Mixed-Mode Clock Manager(MMCM) module is mounted to control the MMCM module from the application. The controlled MMCM module controls the input clock of the module. The experiment was process the Neural Network algorithm in the x86 CPU and SIMT based processor mounted the FPGA. The results of the experiment, SIMT-based processors, the time that is processed at a frequency of 50MHz was 77ms, 100MHz was 34ms. There was no additional synthesis time due to a change of the clock frequency.

A Digital Signal Processing Circuit Design for Position Sensitive Detectors(PSD), using an FPGA

  • Bongsu Hahn;Park, Changhwan;Park, Kyihwan
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 2001.10a
    • /
    • pp.107.1-107
    • /
    • 2001
  • In this paper, a digital signal processing circuit for Position Sensitive Detectors(PSDs) is introduced to substitute the conventional analog signal processing circuit and to compensate disadvantages of the PSD. In general, the analog circuits have the problems such as noise accumulation, sensitivity for environmental changes, and high cost for manufacturing. Moreover, the intrinsic nonlinearity problem of the PSD makes it hard to measure the position accurately because it is difficult to be overcome the problem by using the conventional analog circuits, which can be solved by using the digital signal processing circuit. The circuit is implemented by using a Field Programmable Gate Array (FPGA). The Pulse Amplitude Modulation(PAM) method is used for reducing the environmental noise effect, and a linear interpolation logic is used to compensate the ...

  • PDF

Design of a Biped Robot Using DSP and FPGA

  • Oh, Sung-nam;Lee, Sung-Ui;Kim, Kab-Il
    • International Journal of Control, Automation, and Systems
    • /
    • v.1 no.2
    • /
    • pp.252-256
    • /
    • 2003
  • A biped robot should be designed to be an effective mechanical structure and have smaller hardware system if it is to be a stand-alone structure. This paper shows the design methodology of a biped robot controller using FPGA(Field Programmable Gate Array). A hardware system consists of DSP(Digital Signal Processor) as the main CPU, and FPGA as the motor controller. By using FPGA, more flexible hardware system has been achieved, and more compact and simple controller has been designed.

A Novel Digital Automatic Gain Control for a WCDMA Receiver

  • Kim, Kyusheob;Sungbin Im;Kim, Chonghoon
    • Proceedings of the IEEK Conference
    • /
    • 2002.07b
    • /
    • pp.1358-1361
    • /
    • 2002
  • In this paper, we propose a new architecture of digital automatic gain control (AGC) for a wideband code division multiple access (WCDMA) receiver. The feature of the proposed architecture is simplicity, in that it does not utilize complicated mathematical functions such as log and its inverse. When the proposed algorithm is implemented using a field programmable gate array (FPGA) device, the number of slices used to implement is 130 over the total of 5120 slices (less than 3%) with 61.44 ㎒ clock. This algorithm has been successfully applied to commercial WCDMA base stations.

  • PDF

A Study on Directed Technology Mapping for FPGA

  • Kim, Hyeon-Ho;Lee,Yong-Hui;Yi, Jae-Young;Woo, Kyong-Hwan;Yi, Cheon-Hee
    • Proceedings of the IEEK Conference
    • /
    • 2003.07b
    • /
    • pp.1161-1164
    • /
    • 2003
  • We have developed an optimization algorithm based formulation for performing efficient time driven simultaneous place and route for FPGAs. Field programmable gate array(FPGAs) provide of drastically reducing the turn-around time for digital ICs, with a relatively small degradation in performance. For a variety of application specific integrated circuit application, where time-to-market is most critical and the performance requirement do not mandate a custom or semicustom approach, FPGAs are an increasingly popular alternative. This has prompted a substantial amount of specialized synthesis and layout research focused on maximizing density, minimizing delay, and minimizing design time.

  • PDF

Digital DC power supply for light accelerator

  • Kim, Yoon-Sik
    • Journal of Advanced Marine Engineering and Technology
    • /
    • v.38 no.8
    • /
    • pp.1000-1003
    • /
    • 2014
  • There are 70 vertical and 70 horizontal correctors for Pohang Light Source. Until mid of 2000, power supplies for these correctors were based on 1990's technology, so the global orbit feedback system was not possible with poor 12 bit resolution. A new task force team was assembled to develop new power supplies with BESSY type DAC cards. After the project, two vertical correctors in each lattice were connected with new power supplies, and the global orbit feedback was available within the accuracy of 5 microns. However, this replacement was not enough to satisfy the beam stability requirement of 2 microns for PLS. We have launched another power supply design based on all digital technology. This attempt was completed within a year, and 80 units were assembled in house. Currently, the global orbit feedback system is running successfully with new digital power supplies and the compensation of chamber motion due to the thermal load by using digital displacement transducers attached on each BPMs.

An Implementation of Clock Synchronization in FPGA Based Distributed Embedded Systems Using CDR (CDR을 사용한 FPGA 기반 분산 임베디드 시스템의 클록 동기화 구현)

  • Song, Jae-Min;Jung, Yong-Bae;Park, Young-Seak
    • IEMEK Journal of Embedded Systems and Applications
    • /
    • v.12 no.4
    • /
    • pp.239-246
    • /
    • 2017
  • Time synchronization between distributed embedded systems in the Real Time Locating System (RTLS) based on Time Difference of Arrival (TDOA) is one of the most important factors to consider in system design. Clock jitter error between each system causes many difficulties in maintaining such a time synchronization. In this paper, we implemented a system to synchronize clocks between FPGA based distributed embedded systems using the recovery clock of CDR (clock data recovery) used in high speed serial communication to solve the clock jitter error problem. It is experimentally confirmed that the cumulative time error that occurs when the synchronization is not performed through the synchronization logic using the CDR recovery clock can be completely eliminated.

FPGA Implementation and Experiment of a Time-Delayed Controller for Humanoid Robot Arm Control (다관절 휴머노이드 로봇 팔의 제어를 위한 시간지연 제어기의 FPGA 구현 및 실험)

  • Lee, Woon-Kyu;Jeon, Hyo-Won;Jung, Seul
    • Journal of Institute of Control, Robotics and Systems
    • /
    • v.13 no.7
    • /
    • pp.649-655
    • /
    • 2007
  • In this paper, a time-delayed controller for position control of humanoid robot arms is designed and implemented on a field programmable gate array(FPGA) chip. The time-delayed control algorithm is simple to implement, and robust to reject disturbances. The time-delayed control method uses the one sample time-delayed previous information to cancel out uncertainties in the system. Since the sampling time is so fast with the current hardware technology, the time-delayed controller can be implemented. However, inertia values should be correctly estimated to have the better performance. The position tracking tasks of humanoid robot arms are tested to compare performances of several control algorithms including the time-delayed controller.

Partitioning of large-circuits for multiple FPGAs (여러 개의 FPGA 칩을 위한 대규모 회로의 분할)

  • 김정희;신현철
    • Journal of the Korean Institute of Telematics and Electronics A
    • /
    • v.32A no.4
    • /
    • pp.85-92
    • /
    • 1995
  • A new partitioning algorithm has been developed to implement a large circuit by using multiple field programmable gate array (FPGA) chips. While the conventional partitioning is to minimze the number of nets cut under size constraints, partitioning for multiple FPGAs has several additional constraints so that each partitioned subcircuit can be implemented in a FPGA chip. To obtain satisfactory results under the constraints, the partitioning is performed in two steps whhich are the intial partitioning for global optimization and the iterative partitioning improvements for constraint satisfaction. Experismental results using the MCNC benchmark examples show that our partition method produces better results thatn those of other recent approaches on the average.

  • PDF