• 제목/요약/키워드: memory controller

검색결과 346건 처리시간 0.035초

Accelerating Memory Access with Address Phase Skipping in LPDDR2-NVM

  • Park, Jaehyun;Shin, Donghwa;Chang, Naehyuck;Lee, Hyung Gyu
    • JSTS:Journal of Semiconductor Technology and Science
    • /
    • 제14권6호
    • /
    • pp.741-749
    • /
    • 2014
  • Low power double data rate 2 non-volatile memory (LPDDR2-NVM) has been deemed the standard interface to connect non-volatile memory devices such as phase-change memory (PCM) directly to the main memory bus. However, most of the previous literature does not consider or overlook this standard interface. In this paper, we propose address phase skipping by reforming the way of interfacing with LPDDR2-NVM. To verify effectiveness and functionality, we also develop a system-level prototype that includes our customized LPDDR2-NVM controller and commercial PCM devices. Extensive simulations and measurements demonstrate up to a 3.6% memory access time reduction for commercial PCM devices and a 31.7% reduction with optimistic parameters of the PCM research prototypes in industries.

과학기술위성 2호 탑재컴퓨터의 메모리 세정 방안 (Memory Scrubbing for On-Board Computer of STSA T-2)

  • 유상문
    • 제어로봇시스템학회논문지
    • /
    • 제13권6호
    • /
    • pp.519-524
    • /
    • 2007
  • The OBC(on-board computer) of a satellite which plays a role of the controller for the satellite should be equipped with preventive measures against transient errors caused by SEU(single event upset). Since memory devices are pretty much susceptible to these transient errors, it is essential to protect memory devices against SFU. A common method exploits an error detection and correction code and additional memory devices, combined with periodic memory scrubbing. This paper proposes an effective memory scrubbing scheme for the OBC of STSAT-2. The memory system of the OBC is briefly mentioned and the reliability of the information stored in the memory system is analyzed. The result of the reliability analysis shows that there exist optimal scrubbing periods achieving the maximum reliability for allowed overall scrubbing overhead and they are dependent on the significance of the information stored. These optimal scrubbing periods from a reliability point of view are derived analytically.

GRAFCET로 기술된 순서 논리 시스템의 Microprogrammable Sequential Controller의 실현 (Microprogrammable Sequential controller Design of a Sequential Logic System Described by a GRAFCET)

  • 우광준;이범훈
    • 한국통신학회논문지
    • /
    • 제11권6호
    • /
    • pp.379-387
    • /
    • 1986
  • 기능이 향상된 microprogrammable Sequential Controller의 實現방법을 제시한다. 고전적인 記述방법을 개선한 GRAFCET로 부터 구성된 controller는 기존 programmable controller의 제약점인 처리속도, 메모리 용량, flexibility 및 프로그래밍의 용이성 등을 해겨한다. 또한 제시된 controller는 기본 하드웨어의 구조는 변함없이 단지 microprogram의 변경 만으로써 새로운 시스템을 實現할 수 있다. 따라서 대규모의 입출력 변수를 갖는 industrial process나 빠른 처리 속도를 요하는 power electronic converter 등의 controller 實現에 적합하다.

  • PDF

FPGA를 이용한 시퀀스 로직 제어용 고속 프로세서 설계 (The Design of High Speed Processor for a Sequence Logic Control using FPGA)

  • 양오
    • 대한전기학회논문지:전력기술부문A
    • /
    • 제48권12호
    • /
    • pp.1554-1563
    • /
    • 1999
  • This paper presents the design of high speed processor for a sequence logic control using field programmable gate array(FPGA). The sequence logic controller is widely used for automating a variety of industrial plants. The FPGA designed by VHDL consists of program and data memory interface block, input and output block, instruction fetch and decoder block, register and ALU block, program counter block, debug control block respectively. Dedicated clock inputs in the FPGA were used for high speed execution, and also the program memory was separated from the data memory for high speed execution of the sequence instructions at 40 MHz clock. Therefore it was possible that sequence instructions could be operated at the same time during the instruction fetch cycle. In order to reduce the instruction decoding time and the interface time of the data memory interface, an instruction code size was implemented by 16 bits or 32 bits respectively. And the real time debug operation was implemented for easy debugging the designed processor. This FPGA was synthesized by pASIC 2 SpDE and Synplify-Lite synthesis tool of Quick Logic company. The final simulation for worst cases was successfully performed under a Verilog HDL simulation environment. And the FPGA programmed for an 84 pin PLCC package was applied to sequence control system with inputs and outputs of 256 points. The designed processor for the sequence logic was compared with the control system using the DSP(TM320C32-40MHz) and conventional PLC system. The designed processor for the sequence logic showed good performance.

  • PDF

화상ㆍ음성 레코더를 위한 플래쉬 메모리 설계 (Design of the Flash Memory for Image/voice Recorder)

  • 신필순;김동현;곽윤식;김백기;신재룡
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2001년도 추계종합학술대회
    • /
    • pp.567-570
    • /
    • 2001
  • In this paper, we proposed flash memory design method for image and voice recoder based on the standard imageㆍvoice codec algorithm. For implementation of this method we designed image voice browser which is application system of flash memory and card using GDS30C6001 USB controller. To process image and voice data we designed root directory of image and voice files repectively. To extend application of image and voice data we added various information to the system.

  • PDF

Optimal Controller Design of One Link Inverted Pendulum Using Dynamic Programming and Discrete Cosine Transform

  • Kim, Namryul;Lee, Bumjoo
    • Journal of Electrical Engineering and Technology
    • /
    • 제13권5호
    • /
    • pp.2074-2079
    • /
    • 2018
  • Global state space's optimal policy is used for offline controller in the form of table by using Dynamic Programming. If an optimal policy table has a large amount of control data, it is difficult to use the system in a low capacity system. To resolve these problem, controller using the compressed optimal policy table is proposed in this paper. A DCT is used for compression method and the cosine function is used as a basis. The size of cosine function decreased as the frequency increased. In other words, an essential information which is used for restoration is concentrated in the low frequency band and a value of small size that belong to a high frequency band could be discarded by quantization because high frequency's information doesn't have a big effect on restoration. Therefore, memory could be largely reduced by removing the information. The compressed output is stored in memory of embedded system in offline and optimal control input which correspond to state of plant is computed by interpolation with Inverse DCT in online. To verify the performance of the proposed controller, computer simulation was accomplished with a one link inverted pendulum.

시각보조기기를 위한 실시간 영상처리 SoC 하드웨어 설계 (The Hardware Design of Real-time Image Processing System-on-chip for Visual Auxiliary Equipment)

  • 조흥선;김지호;신현택;임준성;류광기
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2013년도 추계학술발표대회
    • /
    • pp.1525-1527
    • /
    • 2013
  • 본 논문에서는 저시력자의 개선된 독서 환경을 제공하는 시각보조기기를 위한 실시간 영상처리 SoC(System on Chip) 하드웨어 구조 설계에 대해서 기술한다. 기존의 시각보조기기는 화면 영상이 실제 움직임보다 늦게 출력되는 잔상 현상이 발생하며, 색 변환 기능도 제한적이다. 따라서 본 논문에서 제안하는 실시간 영상처리 SoC 하드웨어 구조는 데이터 연산을 최소화함으로써 잔상 현상이 감소되며, 저시력자를 위한 다양한 색상 모드를 지원한다. 제안하는 영상처리 SoC 하드웨어 구조는 Core-A 모듈, Memory Controller 모듈, AMBA AHB bus 모듈, ISP(Image Signal Processing) 모듈, TFT-LCD Controller 모듈, VGA Controller 모듈, CIS Controller 모듈, UART 모듈, Block Memory 모듈로 구성된다. 시각보조기기를 위한 실시간 영상처리 SoC 하드웨어 구조는 Virtex4 XC4VLX80 FPGA 디바이스를 이용하여 검증하였으며, TSMC 180nm 셀 라이브러리로 합성한 결과 동작주파수는 54MHz, 게이트 수 197k이다.

A High Performance Co-design of 26 nm 64 Gb MLC NAND Flash Memory using the Dedicated NAND Flash Controller

  • You, Byoung-Sung;Park, Jin-Su;Lee, Sang-Don;Baek, Gwang-Ho;Lee, Jae-Ho;Kim, Min-Su;Kim, Jong-Woo;Chung, Hyun;Jang, Eun-Seong;Kim, Tae-Yoon
    • JSTS:Journal of Semiconductor Technology and Science
    • /
    • 제11권2호
    • /
    • pp.121-129
    • /
    • 2011
  • It is progressing as new advents and remarkable developments of mobile device every year. On the upper line reason, NAND FLASH large density memory demands which can be stored into portable devices have been dramatically increasing. Therefore, the cell size of the NAND Flash memory has been scaled down by merely 50% and has been doubling density each per year. [1] However, side effects have arisen the cell distribution and reliability characteristics related to coupling interference, channel disturbance, floating gate electron retention, write-erase cycling owing to shrinking around 20nm technology. Also, FLASH controller to manage shrink effect leads to speed and current issues. In this paper, It will be introduced to solve cycling, retention and fail bit problems of sub-deep micron shrink such as Virtual negative read used in moving read, randomization. The characteristics of retention, cycling and program performance have 3 K per 1 year and 12.7 MB/s respectively. And device size is 179.32 $mm^2$ (16.79 mm ${\times}$ 10.68 mm) in 3 metal 26 nm CMOS.

철도관제사의 사고유발 요인에 관한 탐색적 구조분석 (An Exploratory Structural Analysis of the Accident Causing Factors in Railway Traffic Controllers)

  • 김경남;신택현
    • 한국시뮬레이션학회논문지
    • /
    • 제27권1호
    • /
    • pp.119-126
    • /
    • 2018
  • 본 연구는 철도관제사의 인적오류를 유발하는 요인이 무엇인지를 AMOS 구조방정식 모형을 활용하여 탐색적으로 검증하려는 목적에서 시도되었다. 관제사와 관련된 문헌연구를 토대로 피로와 스트레스를 외생변인, 정보처리과정에서의 오류(인지, 기억, 저장 및 실행오류)를 내생변인, 그리고 종속변인으로 책임사고와 아차사고를 설정하였다. 여러 기관의 현직관제사 201명의 설문을 분석한 결과, '스트레스 ${\rightarrow}$ 기억오류 ${\rightarrow}$ 저장오류 ${\rightarrow}$ 아차사고 ${\rightarrow}$ 책임사고'의 인과관계 고리가 성립한다는 것을 발견하였다. 이 같은 연구결과는 인적오류와 관련하여 관제사의 사고 저감을 위해서는 그 선행요인인 스트레스를 효과적으로 관리하여 정보처리과정에서의 기억 및 실행오류를 저감시킬 필요가 있다는 것을 시사한다.

LPDDR2 메모리 컨트롤러를 위한 830-Mb/s/pin 송수신기 칩 구현 (Chip Implementation of 830-Mb/s/pin Transceiver for LPDDR2 Memory Controller)

  • 이종혁;송창민;장영찬
    • 전기전자학회논문지
    • /
    • 제26권4호
    • /
    • pp.659-670
    • /
    • 2022
  • 본 논문에서는 ×32 LPDDR2 메모리를 지원하는 컨트롤러를 위한 830-Mb/s/pin 송수신기가 설계된다. 여덟 개의 단위 회로로 구성된 송신단은 34Ω ∽ 240Ω 범위의 임피던스를 가지고 임피던스 보정 회로에 의해 제어된다. 송신되는 DQS의 신호는 DQ의 신호들 대비 90° 이동된 위상을 가진다. 수신 동작시 read time 보정은 바이트 내에서 per-pin 스큐 보정과 클록-도메인 전환을 통해 수행된다. 구현된 LPDDR2 메모리 컨트롤러를 위한 송수신기는 1.2V 공급 전압을 사용하는 55-nm 공정에서 설계되었으며 830-Mb/s/pin의 신호 전송률을 가진다. 각 lane의 면적과 전력 소모는 각각 0.664 mm2과 22.3 mW이다.