Greedy FTL. Jinyong Ha Computer Systems Laboratory Sungkyunkwan University

Size: px
Start display at page:

Download "Greedy FTL. Jinyong Ha Computer Systems Laboratory Sungkyunkwan University"

Transcription

1 Greedy FTL Jinyong Ha Computer Systems Laboratory Sungkyunkwan University

2 Contents DRAM Controller FTL Metadata Garbage Collection Power-Off Recovery Greedy FTL ICE3028: Embedded Systems Design (Spring 2013) Jin-Soo Kim 2

3 Schedule Date Title 3/11 (Mon) Intro. to the Jasmine OpenSSD Platform 3/18 (Mon) Dummy FTL 3/25 (Mon) Tutorial FTL 4/1 (Mon) Greedy FTL 4/8 (Mon) Reliability Issues 4/15 (Mon) Project #1 4/29 (Mon) Project #1 Q&A, Kernel-Based FTL 5/5 (Mon) Project #2 Suggestions 5/27 (Mon) Project #2 Progress Report 6/10 (Mon) Project #2 Presentation ICE3028: Embedded Systems Design (Spring 2013) Jin-Soo Kim 3

4 4 Channel NAND Flash Configuration Channel / Bank (Way) 8 Bank Slot #0 Slot #2 Slot #0 Slot #2 ICE3028: Embedded Systems Design (Spring 2013) Jin-Soo Kim (jinsookim@skku.edu) 4

5 Plane 0 Plane 1 Die 0 ( Low ) Die 1 ( High ) NAND Flash Memory NAND Flash Organization Total size : 8KB * 128 * 4096 * 2 * 8 = 64GB (page size) (# of pages) (# of blocks) (# of dies)(# of chips) Block Page Buffer Page Buffer ICE3028: Embedded Systems Design (Spring 2013) Jin-Soo Kim (jinsookim@skku.edu) 5

6 NAND Flash Configuration 2 Plane operation, 16 bit IO program AA 16KB Die 0 (Low) 16KB Die 1 (High) Plane 0 Plane 1 Plane 0 Plane AA.. Block 0 Block 1 Block 0 Block ICE3028: Embedded Systems Design (Spring 2013) Jin-Soo Kim (jinsookim@skku.edu) 6

7 FTL Metadata Metadata Userdata vs Metadata Types of FTL Metadata Free block count Page-level mapping table Bad block bitmap table Valid page count information ICE3028: Embedded Systems Design (Spring 2013) Jin-Soo Kim 7

8 FTL Metadata Considerations Where to locate - SRAM, DRAM, NAND - Performance impact - Metadata size When to store into NAND - Can be reconstructed? ICE3028: Embedded Systems Design (Spring 2013) Jin-Soo Kim (jinsookim@skku.edu) 8

9 Garbage Collection Select victim block Copy valid pages to free block Erase victim block Victim Free block Free block Valid Valid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Valid Valid ICE3028: Embedded Systems Design (Spring 2013) Jin-Soo Kim 9

10 Greedy FTL./ftl_greedy ftl.c, ftl.h Page Mapping FTL Support simple garbage collection - Victim selection policy : Greedy Support normal power-off recovery ICE3028: Embedded Systems Design (Spring 2013) Jin-Soo Kim (jinsookim@skku.edu) 10

11 Write Process LPN = LBA / SECTORS_PER_PAGE BANK = LPN % NUM_BANKS VBN 0 bank 0 bank 1. bank 8. VBN VBN n. Write data sequentially from the first block of each bank. ICE3028: Embedded Systems Design (Spring 2013) Jin-Soo Kim (jinsookim@skku.edu) 11

12 64 MB DRAM Layout 0x Read Buffer Write Buffer Copy Buffer FTL Buffer (For metadata write) HIL Buffer Temp Buffer Bad Block Bitmap Page Map Valid Page Count DRAM ECC Area 64 MB (64 MB / 132 * 128B) ICE3028: Embedded Systems Design (Spring 2013) Jin-Soo Kim (jinsookim@skku.edu) 12

13 SRAM Metadata./ftl_greedy/ftl.c FTL Metadata ICE3028: Embedded Systems Design (Spring 2013) Jin-Soo Kim 13

14 DRAM Metadata./ftl_greedy/ftl.h FTL Metadata ICE3028: Embedded Systems Design (Spring 2013) Jin-Soo Kim 14

15 NAND Layout Meta area Data area VBLOCK #0 #1 #2~#31 #n-1 Scan list Firmware... VCOUNT + Misc. metadata PAGE_MAP Host data VPAGE #0 Host data VPAGE #m-1 LPN list To determine valid page ICE3028: Embedded Systems Design (Spring 2013) Jin-Soo Kim (jinsookim@skku.edu) 15

16 ./ftl_greedy/ftl.c FTL Open ICE3028: Embedded Systems Design (Spring 2013) Jin-Soo Kim 16

17 ./ftl_greedy/ftl.h Bad Block Block #0, Page #0 contains bad block list ICE3028: Embedded Systems Design (Spring 2013) Jin-Soo Kim 17

18 Read Operation ICE3028: Embedded Systems Design (Spring 2013) Jin-Soo Kim 18

19 ./ftl_greedy/ftl.c Write Operation ICE3028: Embedded Systems Design (Spring 2013) Jin-Soo Kim 19

20 Write Operation Decrease valid page count Update LPN list Update page mapping table Increase valid page count ICE3028: Embedded Systems Design (Spring 2013) Jin-Soo Kim 20

21 Greedy policy Garbage Collection Select victim block which has the maximum invalid pages Free block Victim (VBN #0) LPN list PAGE_MAP VPN 0 0 LPN VPN VPN VPN VPN 3 LPN list Not match! = invalid ICE3028: Embedded Systems Design (Spring 2013) Jin-Soo Kim (jinsookim@skku.edu) 21

22 Garbage Collection./ftl_greedy/ftl.c Using memory utility, search victim block which has the minimum valid page count ICE3028: Embedded Systems Design (Spring 2013) Jin-Soo Kim 22

23 Garbage Collection ICE3028: Embedded Systems Design (Spring 2013) Jin-Soo Kim 23

24 Any Questions? ICE3028: Embedded Systems Design (Spring 2013) Jin-Soo Kim 24

The Critical Role of Firmware and Flash Translation Layers in Solid State Drive Design

The Critical Role of Firmware and Flash Translation Layers in Solid State Drive Design The Critical Role of Firmware and Flash Translation Layers in Solid State Drive Design Robert Sykes Director of Applications OCZ Technology Flash Memory Summit 2012 Santa Clara, CA 1 Introduction This

More information

SSD Firmware Implementation Project Lab. #1

SSD Firmware Implementation Project Lab. #1 SSD Firmware Implementation Project Lab. #1 Sang Phil Lim (lsfeel0204@gmail.com) SKKU VLDB Lab. 2011 03 24 Contents Project Overview Lab. Time Schedule Project #1 Guide FTL Simulator Development Project

More information

Enhancing System Architecture by Modelling the Flash Translation Layer

Enhancing System Architecture by Modelling the Flash Translation Layer Enhancing System Architecture by Modelling the Flash Translation Layer Robert Sykes Sr. Dir. Firmware August 2014 OCZ Storage Solutions A Toshiba Group Company Introduction This presentation will discuss

More information

WAFTL: A Workload Adaptive Flash Translation Layer with Data Partition

WAFTL: A Workload Adaptive Flash Translation Layer with Data Partition WAFTL: A Workload Adaptive Flash Translation Layer with Data Partition Qingsong Wei Bozhao Gong, Suraj Pathak, Bharadwaj Veeravalli, Lingfang Zeng and Kanzo Okada Data Storage Institute, A-STAR, Singapore

More information

Application-Managed Flash Sungjin Lee, Ming Liu, Sangwoo Jun, Shuotao Xu, Jihong Kim and Arvind

Application-Managed Flash Sungjin Lee, Ming Liu, Sangwoo Jun, Shuotao Xu, Jihong Kim and Arvind Application-Managed Flash Sungjin Lee, Ming Liu, Sangwoo Jun, Shuotao Xu, Jihong Kim and Arvind Massachusetts Institute of Technology Seoul National University 14th USENIX Conference on File and Storage

More information

Diversifying Wear Index for MLC NAND Flash Memory to Extend the Lifetime of SSDs

Diversifying Wear Index for MLC NAND Flash Memory to Extend the Lifetime of SSDs Diversifying Wear Index for MLC NAND Flash Memory to Extend the Lifetime of SSDs Yeong-Jae Woo Samsung Electronics Co. Hwaseong, South Korea yeongjae.woo@samsung.com Jin-Soo Kim Sungkyunkwan University

More information

A Superblock-based Flash Translation Layer for NAND Flash Memory

A Superblock-based Flash Translation Layer for NAND Flash Memory A Superblock-based Flash Translation Layer for NAND Flash Memory Jeong-Uk Kang, HeeseungJo, Jin-Soo Kim, Joonwon Lee Korea Advanced Institute of Science and Technology (KAIST) EMSOFT 06, October 22 25,

More information

Improving MLC flash performance and endurance with Extended P/E Cycles

Improving MLC flash performance and endurance with Extended P/E Cycles Improving MLC flash performance and endurance with Extended P/E Cycles Fabio Margaglia Johannes Gutenberg-Universität Mainz, Germany Email: margagl@uni-mainz.de André Brinkmann Johannes Gutenberg-Universität

More information

NAND Structure Aware Controller Framework

NAND Structure Aware Controller Framework NAND Structure Aware Controller Framework mengxin@derastorage.com Santa Clara, CA 1 Outline The Challenges of NAND Flash Adaptive Error Mitigation by means of NAND Structure Aware Noise Cells Repair Dynamic

More information

Sang-Phil Lim Sungkyunkwan University. Sang-Won Lee Sungkyunkwan University. Bongki Moon University of Arizona

Sang-Phil Lim Sungkyunkwan University. Sang-Won Lee Sungkyunkwan University. Bongki Moon University of Arizona Sang-Phil Lim Sungkyunkwan University Sang-Won Lee Sungkyunkwan University Bongki Moon University of Arizona Table of Contents Mo.va.on Background NAND Flash Memory and Flash Transla>on Layer (FTL) FAST

More information

Bridging the Information Gap Between Buffer and Flash Translation Layer for Flash Memory

Bridging the Information Gap Between Buffer and Flash Translation Layer for Flash Memory 2011 IEEE Transactions on Consumer Electronics Bridging the Information Gap Between Buffer and Flash Translation Layer for Flash Memory Xue-liang Liao Shi-min Hu Department of Computer Science and Technology,

More information

Design Considerations for Highly Integrated 3D SiP for Mobile Applications

Design Considerations for Highly Integrated 3D SiP for Mobile Applications Design Considerations for Highly Integrated 3D SiP for Mobile Applications FDIP, CA October 26, 2008 Joungho Kim at KAIST joungho@ee.kaist.ac.kr http://tera.kaist.ac.kr Contents I. Market and future direction

More information

Extending NAND Endurance with Advanced Controller Technology

Extending NAND Endurance with Advanced Controller Technology Extending NAND Endurance with Advanced Controller Technology Wei Lin System Architect, Phison wei_lin@phison.com PHISON s presentation contains forward-looking statements subject to significant risks and

More information

Status and Prospect for MRAM Technology

Status and Prospect for MRAM Technology Status and Prospect for MRAM Technology Dr. Saied Tehrani Nonvolatile Memory Seminar Hot Chips Conference August 22, 2010 Memorial Auditorium Stanford University Everspin Technologies, Inc. - 2010 Agenda

More information

CSE 237A Winter 2018 Homework 1

CSE 237A Winter 2018 Homework 1 CSE 237A Winter 2018 Homework 1 Problem 1 [10 pts] a) As discussed in the lecture, ARM based systems are widely used in the embedded computing. Choose one embedded application and compare features (e.g.,

More information

Digital Design and System Implementation. Overview of Physical Implementations

Digital Design and System Implementation. Overview of Physical Implementations Digital Design and System Implementation Overview of Physical Implementations CMOS devices CMOS transistor circuit functional behavior Basic logic gates Transmission gates Tri-state buffers Flip-flops

More information

Used Semiconductor Manufacturing Equipment: Looking for Sales in All the Right Places. Study Number MA108-09

Used Semiconductor Manufacturing Equipment: Looking for Sales in All the Right Places. Study Number MA108-09 Study Number MA108-09 August 2009 Copyright Semico Research, 2009. All rights reserved. Reproduction in whole or part is prohibited without permission of Semico. The contents of this report represent

More information

Lecture 6: Electronics Beyond the Logic Switches Xufeng Kou School of Information Science and Technology ShanghaiTech University

Lecture 6: Electronics Beyond the Logic Switches Xufeng Kou School of Information Science and Technology ShanghaiTech University Lecture 6: Electronics Beyond the Logic Switches Xufeng Kou School of Information Science and Technology ShanghaiTech University EE 224 Solid State Electronics II Lecture 3: Lattice and symmetry 1 Outline

More information

Banner. Double Banner

Banner. Double Banner Banner Dimension: Mobile: 640 (W) x 100 (H) Tablet Portrait - 1536 (W) x 180 (H) [For mytv only] Tablet Landscape - 2048 (W) x 180 (H) [For mytv only] File format/ size: Must provide (.gif or.jpg) still

More information

EE 330 Lecture 12. Devices in Semiconductor Processes. Diodes

EE 330 Lecture 12. Devices in Semiconductor Processes. Diodes EE 330 Lecture 12 Devices in Semiconductor Processes Diodes Guest Lecture: Joshua Abbott Non Volatile Product Engineer Micron Technology NAND Memory: Operation, Testing and Challenges Intro to Flash Memory

More information

RANA: Towards Efficient Neural Acceleration with Refresh-Optimized Embedded DRAM

RANA: Towards Efficient Neural Acceleration with Refresh-Optimized Embedded DRAM RANA: Towards Efficient Neural Acceleration with Refresh-Optimized Embedded DRAM Fengbin Tu, Weiwei Wu, Shouyi Yin, Leibo Liu, Shaojun Wei Institute of Microelectronics Tsinghua University The 45th International

More information

Image Capture Procedure

Image Capture Procedure Application Note FLIR Commercial Systems 70 Castilian Drive Goleta, CA 93117 Phone: +1.805.964.9797 www.flir.com Document Number: 102-PS242-100-19 Version: 110 Issue Date: May 2013 102-PS242-100-19 # Rev110

More information

FPGA Based System Design

FPGA Based System Design FPGA Based System Design Reference Wayne Wolf, FPGA-Based System Design Pearson Education, 2004 Why VLSI? Integration improves the design: higher speed; lower power; physically smaller. Integration reduces

More information

Lecture #29. Moore s Law

Lecture #29. Moore s Law Lecture #29 ANNOUNCEMENTS HW#15 will be for extra credit Quiz #6 (Thursday 5/8) will include MOSFET C-V No late Projects will be accepted after Thursday 5/8 The last Coffee Hour will be held this Thursday

More information

2 Mbit ROM + 1 Mbit / 2Mbit / 256 Kbit SRAM ROM/RAM Combo SST30VR021 / SST30VR022 / SST30VR023

2 Mbit ROM + 1 Mbit / 2Mbit / 256 Kbit SRAM ROM/RAM Combo SST30VR021 / SST30VR022 / SST30VR023 FEATURES: SST30VR021/022/0232 Mb Mask ROM (x8) + 1 Mb / 2Mb / 256 Kb SRAM (x8) Combo ROM + SRAM SST30VR021: 256K x8 ROM + 128K x8 SRAM SST30VR022: 256K x8 ROM + 256K x8 SRAM SST30VR023: 256K x8 ROM + 32K

More information

Lecture 12 Memory Circuits. Memory Architecture: Decoders. Semiconductor Memory Classification. Array-Structured Memory Architecture RWM NVRWM ROM

Lecture 12 Memory Circuits. Memory Architecture: Decoders. Semiconductor Memory Classification. Array-Structured Memory Architecture RWM NVRWM ROM Semiconductor Memory Classification Lecture 12 Memory Circuits RWM NVRWM ROM Peter Cheung Department of Electrical & Electronic Engineering Imperial College London Reading: Weste Ch 8.3.1-8.3.2, Rabaey

More information

NetApp Sizing Guidelines for MEDITECH Environments

NetApp Sizing Guidelines for MEDITECH Environments Technical Report NetApp Sizing Guidelines for MEDITECH Environments Brahmanna Chowdary Kodavali, NetApp March 2016 TR-4190 TABLE OF CONTENTS 1 Introduction... 4 1.1 Scope...4 1.2 Audience...5 2 MEDITECH

More information

Leakage Power Minimization in Deep-Submicron CMOS circuits

Leakage Power Minimization in Deep-Submicron CMOS circuits Outline Leakage Power Minimization in Deep-Submicron circuits Politecnico di Torino Dip. di Automatica e Informatica 1019 Torino, Italy enrico.macii@polito.it Introduction. Design for low leakage: Basics.

More information

EECS150 - Digital Design Lecture 2 - CMOS

EECS150 - Digital Design Lecture 2 - CMOS EECS150 - Digital Design Lecture 2 - CMOS August 29, 2002 John Wawrzynek Fall 2002 EECS150 - Lec02-CMOS Page 1 Outline Overview of Physical Implementations CMOS devices Announcements/Break CMOS transistor

More information

Preliminary Design Report. Project Title: Search and Destroy

Preliminary Design Report. Project Title: Search and Destroy EEL 494 Electrical Engineering Design (Senior Design) Preliminary Design Report 9 April 0 Project Title: Search and Destroy Team Member: Name: Robert Bethea Email: bbethea88@ufl.edu Project Abstract Name:

More information

Computational Lithography Requirements & Challenges for Mask Making. Naoya Hayashi, Dai Nippon Printing Co., Ltd

Computational Lithography Requirements & Challenges for Mask Making. Naoya Hayashi, Dai Nippon Printing Co., Ltd Computational Lithography Requirements & Challenges for Mask Making Naoya Hayashi, Dai Nippon Printing Co., Ltd Contents Introduction Lithography Trends Computational lithography options More Complex OPC

More information

CS4617 Computer Architecture

CS4617 Computer Architecture 1/26 CS4617 Computer Architecture Lecture 2 Dr J Vaughan September 10, 2014 2/26 Amdahl s Law Speedup = Execution time for entire task without using enhancement Execution time for entire task using enhancement

More information

UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering. Computer Architecture ECE 568

UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering. Computer Architecture ECE 568 UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering Computer Architecture ECE 568 Part 14 Improving Performance: Interleaving Israel Koren ECE568/Koren Part.14.1 Background Performance

More information

Technology Timeline. Transistors ICs (General) SRAMs & DRAMs Microprocessors SPLDs CPLDs ASICs. FPGAs. The Design Warrior s Guide to.

Technology Timeline. Transistors ICs (General) SRAMs & DRAMs Microprocessors SPLDs CPLDs ASICs. FPGAs. The Design Warrior s Guide to. FPGAs 1 CMPE 415 Technology Timeline 1945 1950 1955 1960 1965 1970 1975 1980 1985 1990 1995 2000 Transistors ICs (General) SRAMs & DRAMs Microprocessors SPLDs CPLDs ASICs FPGAs The Design Warrior s Guide

More information

Training Schedule. Robotic System Design using Arduino Platform

Training Schedule. Robotic System Design using Arduino Platform Training Schedule Robotic System Design using Arduino Platform Session - 1 Embedded System Design Basics : Scope : To introduce Embedded Systems hardware design fundamentals to students. Processor Selection

More information

Automotive PCB SI and PI analysis

Automotive PCB SI and PI analysis Automotive PCB SI and PI analysis SI PI Analysis Signal Integrity S-Parameter Timing analysis Eye diagram Power Integrity Loop / Partial inductance DC IR-Drop AC PDN Impedance Power Aware SI Signal Integrity

More information

Introduction to CMOS VLSI Design (E158) Lecture 5: Logic

Introduction to CMOS VLSI Design (E158) Lecture 5: Logic Harris Introduction to CMOS VLSI Design (E158) Lecture 5: Logic David Harris Harvey Mudd College David_Harris@hmc.edu Based on EE271 developed by Mark Horowitz, Stanford University MAH E158 Lecture 5 1

More information

Lecture Perspectives. Administrivia

Lecture Perspectives. Administrivia Lecture 29-30 Perspectives Administrivia Final on Friday May 18 12:30-3:30 pm» Location: 251 Hearst Gym Topics all what was covered in class. Review Session Time and Location TBA Lab and hw scores to be

More information

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad - 500 0 ELECTRONICS AND COMMUNICATION ENGINEERING TUTORIAL QUESTION BANK Name : VLSI Design Code : A0 Regulation : R5 Structure :

More information

NANOSCALE IMPULSE RADAR

NANOSCALE IMPULSE RADAR NANOSCALE IMPULSE RADAR NVA6X00 Impulse Radar Transceiver and Development Kit 2012.4.20 laon@laonuri.com 1 NVA6000 The Novelda NVA6000 is a single-die CMOS chip that delivers high performance, low power,

More information

EE141- Spring 2004 Digital Integrated Circuits

EE141- Spring 2004 Digital Integrated Circuits EE141- Spring 2004 Digital Integrated Circuits Lecture 27 Power distribution Resistive interconnect 1 Administrative Stuff Make-up lecture on Monday 4-5:30pm Special office hours of Prof. Rabaey today

More information

TENTATIVE TOSHIBA MOS DIGITAL INTEGRATED CIRCUIT SILICON GATE CMOS

TENTATIVE TOSHIBA MOS DIGITAL INTEGRATED CIRCUIT SILICON GATE CMOS TENTATIVE TOSHIBA MOS DIGITAL INTEGRATED CIRCUIT SILICON GATE CMOS 512-MBIT (64M 8 BITS) CMOS NAND E 2 PROM (64M BYTE SmartMedia TM ) DESCRIPTION TH58NS512DC The TH58NS512 is a single 3.3-V 512-Mbit (553,648,128)

More information

Layout Analysis Floorplan

Layout Analysis Floorplan Sample Report Analysis from a Touch Screen Controller For any additional technical needs concerning semiconductor and electronics technology, please call Sales at Chipworks. 3685 Richmond Road, Suite 500,

More information

Lecture 30. Perspectives. Digital Integrated Circuits Perspectives

Lecture 30. Perspectives. Digital Integrated Circuits Perspectives Lecture 30 Perspectives Administrivia Final on Friday December 15 8 am Location: 251 Hearst Gym Topics all what was covered in class. Precise reading information will be posted on the web-site Review Session

More information

Clay Codes: Moulding MDS Codes to Yield an MSR Code

Clay Codes: Moulding MDS Codes to Yield an MSR Code Clay Codes: Moulding MDS Codes to Yield an MSR Code Myna Vajha, Vinayak Ramkumar, Bhagyashree Puranik, Ganesh Kini, Elita Lobo, Birenjith Sasidharan Indian Institute of Science (IISc) P. Vijay Kumar (IISc

More information

Hardware-based Image Retrieval and Classifier System

Hardware-based Image Retrieval and Classifier System Hardware-based Image Retrieval and Classifier System Jason Isaacs, Joe Petrone, Geoffrey Wall, Faizal Iqbal, Xiuwen Liu, and Simon Foo Department of Electrical and Computer Engineering Florida A&M - Florida

More information

A Variable-Frequency Parallel I/O Interface with Adaptive Power Supply Regulation

A Variable-Frequency Parallel I/O Interface with Adaptive Power Supply Regulation WA 17.6: A Variable-Frequency Parallel I/O Interface with Adaptive Power Supply Regulation Gu-Yeon Wei, Jaeha Kim, Dean Liu, Stefanos Sidiropoulos 1, Mark Horowitz 1 Computer Systems Laboratory, Stanford

More information

How different FPGA firmware options enable digitizer platforms to address and facilitate multiple applications

How different FPGA firmware options enable digitizer platforms to address and facilitate multiple applications How different FPGA firmware options enable digitizer platforms to address and facilitate multiple applications 1 st of April 2019 Marc.Stackler@Teledyne.com March 19 1 Digitizer definition and application

More information

SPADIC 1.0. Tim Armbruster. FEE/DAQ Workshop Mannheim. January Visit

SPADIC 1.0. Tim Armbruster. FEE/DAQ Workshop Mannheim. January Visit SPADIC 1.0 Tim Armbruster tim.armbruster@ziti.uni-heidelberg.de FEE/DAQ Workshop Mannheim Schaltungstechnik Schaltungstechnik und und January 2012 Visit http://www.spadic.uni-hd.de 1. SPADIC Architecture

More information

Intro to GNSS & Teseo-LIV3F Module for IoT Positioning

Intro to GNSS & Teseo-LIV3F Module for IoT Positioning Intro to GNSS & Teseo-LIV3F Module for IoT Positioning Agenda 2 Presentation Speaker GPS Signal Overview GNSS Constellations Mike Slade Teseo3 Chipset Overview Multi-Constellation Benefit Teseo-LIV3F Module

More information

raw format format for capturing maximum continuous-tone color information. It preserves all information when photograph was taken.

raw format format for capturing maximum continuous-tone color information. It preserves all information when photograph was taken. raw format format for capturing maximum continuous-tone color information. It preserves all information when photograph was taken. psd files (photoshop default) layered photoshop continuous-tone (photograph)

More information

Dynamic Adaptive Operating Systems -- I/O

Dynamic Adaptive Operating Systems -- I/O Dynamic Adaptive Operating Systems -- I/O Seetharami R. Seelam Patricia J. Teller University of Texas at El Paso El Paso, TX 16 November 2005 SC 05, Seattle, WA 1 Goals Present a summary of our ongoing

More information

A10-Gb/slow-power adaptive continuous-time linear equalizer using asynchronous under-sampling histogram

A10-Gb/slow-power adaptive continuous-time linear equalizer using asynchronous under-sampling histogram LETTER IEICE Electronics Express, Vol.10, No.4, 1 8 A10-Gb/slow-power adaptive continuous-time linear equalizer using asynchronous under-sampling histogram Wang-Soo Kim and Woo-Young Choi a) Department

More information

THE content-addressable memory (CAM) is one of the most

THE content-addressable memory (CAM) is one of the most 254 IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 40, NO. 1, JANUARY 2005 A 0.7-fJ/Bit/Search 2.2-ns Search Time Hybrid-Type TCAM Architecture Sungdae Choi, Kyomin Sohn, and Hoi-Jun Yoo Abstract This paper

More information

Cognitive Radio Platform Technology

Cognitive Radio Platform Technology Cognitive Radio Platform Technology Ivan Seskar Rutgers, The State University of New Jersey www.winlab.rutgers.edu seskar (at) winlab (dot) rutgers (dot) edu Complexity/Performance Tradeoffs Efficient

More information

An All-digital Delay-locked Loop using a Lock-in Pre-search Algorithm for High-speed DRAMs

An All-digital Delay-locked Loop using a Lock-in Pre-search Algorithm for High-speed DRAMs JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, VOL.17, NO.6, DECEMBER, 2017 ISSN(Print) 1598-1657 https://doi.org/10.5573/jsts.2017.17.6.825 ISSN(Online) 2233-4866 An All-digital Delay-locked Loop using

More information

RN-41. Class 1 Bluetooth Module. Features. Applications. Description. Block Diagram. DS-RN41-V3.

RN-41. Class 1 Bluetooth Module. Features. Applications. Description. Block Diagram.  DS-RN41-V3. RN-41 www.rovingnetworks.com DS--V3.1 11/13/2009 Class 1 Bluetooth Module Features Fully qualified Bluetooth 2.1/2.0/1.2/1.1 module Bluetooth v2.0+edr support Postage stamp sized form factor, 13.4mm x

More information

CUDA 를활용한실시간 IMAGE PROCESSING SYSTEM 구현. Chang Hee Lee

CUDA 를활용한실시간 IMAGE PROCESSING SYSTEM 구현. Chang Hee Lee 1 CUDA 를활용한실시간 IMAGE PROCESSING SYSTEM 구현 Chang Hee Lee Overview Thin film transistor(tft) LCD : Inspection Object Type of Defect Type of Inspection Instrument Brief Lighting / Focusing Optic Magnification

More information

PE713 FPGA Based System Design

PE713 FPGA Based System Design PE713 FPGA Based System Design Why VLSI? Dept. of EEE, Amrita School of Engineering Why ICs? Dept. of EEE, Amrita School of Engineering IC Classification ANALOG (OR LINEAR) ICs produce, amplify, or respond

More information

JANUARY 28-31, 2013 SANTA CLARA CONVENTION CENTER. World s First LPDDR3 Enabling for Mobile Application Processors System

JANUARY 28-31, 2013 SANTA CLARA CONVENTION CENTER. World s First LPDDR3 Enabling for Mobile Application Processors System JANUARY 28-31, 2013 SANTA CLARA CONVENTION CENTER World s First LPDDR3 Enabling for Mobile Application Processors System Contents Introduction Problem Statements at Early mobile platform Root-cause, Enablers

More information

Q A bitmap file contains the binary on the left below. 1 is white and 0 is black. Colour in each of the squares. What is the letter that is reve

Q A bitmap file contains the binary on the left below. 1 is white and 0 is black. Colour in each of the squares. What is the letter that is reve R 25 Images and Pixels - Reading Images need to be stored and processed using binary. The simplest image format is for an image to be stored as a bitmap image. Bitmap images are made up of picture elements

More information

Compensation for Simultaneous Switching Noise in VLSI Packaging Brock J. LaMeres University of Colorado September 15, 2005

Compensation for Simultaneous Switching Noise in VLSI Packaging Brock J. LaMeres University of Colorado September 15, 2005 Compensation for Simultaneous Switching Noise in VLSI Packaging Brock J. LaMeres University of Colorado 1 Problem Statement Package Interconnect Limits VLSI System Performance The three main components

More information

Gates and Circuits 1

Gates and Circuits 1 1 Gates and Circuits Chapter Goals Identify the basic gates and describe the behavior of each Describe how gates are implemented using transistors Combine basic gates into circuits Describe the behavior

More information

HIL: FTL design framework with provably-correct crash recovery

HIL: FTL design framework with provably-correct crash recovery HIL: FTL design framewor with provaby-correct crash recovery NVRAMOS 2013. 10. 25 Eyee Hyun Nam, eyeehyun.nam@s.com Storage Tech. Lab. SK Teecom (In cooperation with Memory & Storage Architecture Lab.

More information

2Mb Ultra-Low Power Asynchronous CMOS SRAM. Features. Power Supply (Vcc) Operating Temperature

2Mb Ultra-Low Power Asynchronous CMOS SRAM. Features. Power Supply (Vcc) Operating Temperature 2Mb Ultra-Low Power Asynchronous CMOS SRAM 128K 16bit N02L63W3A Overview The N02L63W3A is an integrated memory device containing a 2 Mbit Static Random Access Memory organized as 131,072 words by 16 bits.

More information

GLS27SF / 1 / 2 / GLS27SF010 / GLS27SF020

GLS27SF / 1 / 2 / GLS27SF010 / GLS27SF020 512 Kbit / 1 Mbit / 2 Mbit (x8) Many-Time Programmable Flash FEATURES: GLS27SF512 / 010 / 0205.0V-Read 512Kb / 1Mb / 2Mb (x8) MTP flash memories Organized as 64K x8 / 128K x8 / 256K x8 4.5-5.5V Read Operation

More information

DATE 2016 Early Reliability Modeling for Aging and Variability in Silicon System (ERMAVSS Workshop)

DATE 2016 Early Reliability Modeling for Aging and Variability in Silicon System (ERMAVSS Workshop) March 2016 DATE 2016 Early Reliability Modeling for Aging and Variability in Silicon System (ERMAVSS Workshop) Ron Newhart Distinguished Engineer IBM Corporation March 19, 2016 1 2016 IBM Corporation Background

More information

Motor Control using NXP s LPC2900

Motor Control using NXP s LPC2900 Motor Control using NXP s LPC2900 Agenda LPC2900 Overview and Development tools Control of BLDC Motors using the LPC2900 CPU Load of BLDCM and PMSM Enhancing performance LPC2900 Demo BLDC motor 2 LPC2900

More information

Lecture 4&5 CMOS Circuits

Lecture 4&5 CMOS Circuits Lecture 4&5 CMOS Circuits Xuan Silvia Zhang Washington University in St. Louis http://classes.engineering.wustl.edu/ese566/ Worst-Case V OL 2 3 Outline Combinational Logic (Delay Analysis) Sequential Circuits

More information

Value Creation of AI in the Manufacturing Industry

Value Creation of AI in the Manufacturing Industry Value Creation of AI in the Manufacturing Industry Janet George Fellow/Chief Data Scientist Western Digital Corporation September 28 th, 2016 2016 Western Digital Corporation or its affiliates. All rights

More information

VLSI: An Introduction

VLSI: An Introduction Chapter 1 UEEA2223/UEEG4223 Integrated Circuit Design VLSI: An Introduction Prepared by Dr. Lim Soo King 02 Jan 2011. Chapter 1 VLSI Design: An Introduction... 1 1.0 Introduction... 1 1.0.1 Early Computing

More information

Machinery Health Monitoring and Power Scavenging. Prepared for WMEA. Presented by Lewis Watt November 15 th, 2007

Machinery Health Monitoring and Power Scavenging. Prepared for WMEA. Presented by Lewis Watt November 15 th, 2007 Machinery Health Monitoring and Power Scavenging Prepared for WMEA Presented by Lewis Watt November 15 th, 2007 RLW, Inc. 2007 All Rights Reserved An Open Platform for Condition Monitoring Any Transducer

More information

Title: Adaptive antenna system by ESP32-PICO-D4 and its application to web radio system

Title: Adaptive antenna system by ESP32-PICO-D4 and its application to web radio system Title: Adaptive antenna system by ESP32-PICO-D4 and its application to web radio system Authors: Toshiro Kodera Affiliations: Meisei University Contact email: toshiro.kodera@meisei-u.ac.jp Abstract: Adaptive

More information

Desktop Processor Roadmap

Desktop Processor Roadmap Solution Provider Accounts October 2007 Contents Updates since September 2007 Roadmaps & Longevity Core Roadmap New Desktop Model Numbers Model Roadmap & Longevity Model Compare Points Schedules Infrastructure

More information

RN-21. Class 1 Bluetooth Module. Applications. Features. Description. Block Diagram. DS-RN21-V2 3/25/2010

RN-21. Class 1 Bluetooth Module. Applications. Features. Description. Block Diagram.   DS-RN21-V2 3/25/2010 RN-21 www.rovingnetworks.com DS-RN21-V2 3/25/2010 Class 1 Bluetooth Module Features Supports Bluetooth 2.1/2.0/1.2/1.1 standards Class1, up to 15dBm(RN21) (100meters) Bluetooth v2.0+edr support Postage

More information

LSI ON GLASS SUBSTRATES

LSI ON GLASS SUBSTRATES LSI ON GLASS SUBSTRATES OUTLINE Introduction: Why System on Glass? MOSFET Technology Low-Temperature Poly-Si TFT Technology System-on-Glass Technology Issues Conclusion System on Glass CPU SRAM DRAM EEPROM

More information

Memory Basics. historically defined as memory array with individual bit access refers to memory with both Read and Write capabilities

Memory Basics. historically defined as memory array with individual bit access refers to memory with both Read and Write capabilities Memory Basics RAM: Random Access Memory historically defined as memory array with individual bit access refers to memory with both Read and Write capabilities ROM: Read Only Memory no capabilities for

More information

P4C164LL. VERY LOW POWER 8Kx8 STATIC CMOS RAM FEATURES DESCRIPTION V CC. Current (Commercial/Industrial) Operating: 55 ma CMOS Standby: 3 µa

P4C164LL. VERY LOW POWER 8Kx8 STATIC CMOS RAM FEATURES DESCRIPTION V CC. Current (Commercial/Industrial) Operating: 55 ma CMOS Standby: 3 µa P4C164LL VERY LOW POWER 8Kx8 STATIC CMOS RAM FEATURES Current (Commercial/Industrial) Operating: 55 ma CMOS Standby: 3 µa Access Times 80/100 (Commercial or Industrial) 90/120 (Military) Single 5 Volts

More information

Measurement Results for a High Throughput MCM

Measurement Results for a High Throughput MCM Measurement Results for a High Throughput MCM Funding: Paul Franzon Toby Schaffer, Alan Glaser, Steve Lipa North Carolina State University paulf@ncsu.edu www.ece.ncsu.edu/erl Outline > Heterogeneous System

More information

Electronics. Digital Electronics

Electronics. Digital Electronics Electronics Digital Electronics Introduction Unlike a linear, or analogue circuit which contains signals that are constantly changing from one value to another, such as amplitude or frequency, digital

More information

Digital Integrated Circuits Perspectives. Administrivia

Digital Integrated Circuits Perspectives. Administrivia Lecture 30 Perspectives Administrivia Final on Friday December 14, 2001 8 am Location: 180 Tan Hall Topics all what was covered in class. Review Session - TBA Lab and hw scores to be posted on the web

More information

Topics. Memory Reliability and Yield Control Logic. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut

Topics. Memory Reliability and Yield Control Logic. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut Topics Memory Reliability and Yield Control Logic Reliability and Yield Noise Sources in T DRam BL substrate Adjacent BL C WBL α-particles WL leakage C S electrode C cross Transposed-Bitline Architecture

More information

TITLE. Image. Topic: Topic: Hee-Soo o LEE, Keysight Technologies Cindy Cui, Keysight Technologies

TITLE. Image. Topic: Topic: Hee-Soo o LEE, Keysight Technologies Cindy Cui, Keysight Technologies TITLE Topic: Accurate o Nam elementum Statistical-Based commodo mattis. Pellentesque DDR4 Margin Estimation using malesuada SSN blandit Induced euismod. Jitter Model Topic: Hee-Soo o LEE, Keysight Technologies

More information

Energy-Efficient Histogram Equalization on FPGA

Energy-Efficient Histogram Equalization on FPGA Energy-Efficient Histogram Equalization on FPGA Andrea Sanny Ming Hsieh Dept. of Electrical Engineering University of Southern California Email: sanny@usc.edu Yi-Hua E. Yang Xilinx Inc. Santa Clara, CA

More information

DEEJAM: Defeating Energy-Efficient Jamming in IEEE based Wireless Networks

DEEJAM: Defeating Energy-Efficient Jamming in IEEE based Wireless Networks DEEJAM: Defeating Energy-Efficient Jamming in IEEE 802.15.4-based Wireless Networks Anthony D. Wood, John A. Stankovic, Gang Zhou Department of Computer Science University of Virginia Wireless Sensor Networks

More information

TLE9879 EvalKit V1.2 Users Manual

TLE9879 EvalKit V1.2 Users Manual TLE9879 EvalKit V1.2 Users Manual Contents Abbreviations... 3 1 Concept... 4 2 Interconnects... 5 3 Test Points... 6 4 Jumper Settings... 7 5 Communication Interfaces... 8 5.1 LIN (via Banana jack and

More information

Wireless Sensor Networks

Wireless Sensor Networks DEEJAM: Defeating Energy-Efficient Jamming in IEEE 802.15.4-based Wireless Networks Anthony D. Wood, John A. Stankovic, Gang Zhou Department of Computer Science University of Virginia June 19, 2007 Wireless

More information

EECS 140/240A Final Project spec, version 1 Spring 17. FINAL DESIGN due Monday, 5/1/2017 9am

EECS 140/240A Final Project spec, version 1 Spring 17. FINAL DESIGN due Monday, 5/1/2017 9am EECS 140/240A Final Project spec, version 1 Spring 17 FINAL DESIGN due Monday, 5/1/2017 9am 1 1.2 no layout? XC? Golden Bear Circuits is working on its next exciting circuit product. This is a mixedsignal

More information

Smart Vision Sensor INSTRUCTION MANUAL

Smart Vision Sensor INSTRUCTION MANUAL Smart Vision Sensor INSTRUCTION MANUAL DATALOGIC AUTOMATION Via Lavino 265-40050 Monte S.Pietro - Bologna Italy Tel: +39 051 6765611- Fax: +39 051 6759324 www.automation.datalogic.com e-mail: info.automation.it@datalogic.com

More information

Datasheet DS0011 AM093 Wireless Meter-Bus Dual Band 169/868MHz Narrowband Modem Advance Information Production Status Production

Datasheet DS0011 AM093 Wireless Meter-Bus Dual Band 169/868MHz Narrowband Modem Advance Information Production Status Production Datasheet DS0011 AM093 Wireless Meter-Bus Dual Band 169/868MHz Narrowband Modem Production Status Production Important Information The information contained in this document is subject to change without

More information

DOC # CANON EOS 7D PRODUCT CATALOG

DOC # CANON EOS 7D PRODUCT CATALOG 29 December, 2017 DOC # CANON EOS 7D PRODUCT CATALOG Document Filetype: PDF 171.57 KB 0 DOC # CANON EOS 7D PRODUCT CATALOG Home > Product Catalog > EOS Digital SLR Camera > EOS Digital SLR Camera Product.

More information

TC58DVM72A1FT00/ TC58DVM72F1FT00 TC58DAM72A1FT00/ TC58DAM72F1FT00

TC58DVM72A1FT00/ TC58DVM72F1FT00 TC58DAM72A1FT00/ TC58DAM72F1FT00 TENTATIVE TC58DVM72A1FT00/ TC58DVM72F1FT00 TOSHIBA MOS DIGITAL INTEGRATED CIRCUIT SILICON GATE CMOS 128-MBIT (16M 8 BITS/8M x 16BITS) CMOS NAND E 2 PROM DESCRIPTION The TC58DxM72x1xxxx is a 128-Mbit (138,412,032)

More information

Mosaic: A GPU Memory Manager with Application-Transparent Support for Multiple Page Sizes

Mosaic: A GPU Memory Manager with Application-Transparent Support for Multiple Page Sizes Mosaic: A GPU Memory Manager with Application-Transparent Support for Multiple Page Sizes Rachata Ausavarungnirun Joshua Landgraf Vance Miller Saugata Ghose Jayneel Gandhi Christopher J. Rossbach Onur

More information

3A, 50V V High Efficient Surface Mount Rectifier

3A, 50V V High Efficient Surface Mount Rectifier 4 3AB - 3MB 3A, 50-0 High Efficient Surface Mount Rectifier FEATURES Low power loss, high efficiency Low forward voltage drop Low profile package Fast switching for high efficiency Ideal for automated

More information

Software Radio, GNU Radio, and the USRP Product Family

Software Radio, GNU Radio, and the USRP Product Family Software Radio, GNU Radio, and the USRP Product Family Open Hardware for Software Radio Matt Ettus, matt@ettus.com Software Radio Simple, general-purpose hardware Do as much as possible in software Everyone's

More information

CHAPTER 4 HARDWARE DEVELOPMENT OF STATCOM

CHAPTER 4 HARDWARE DEVELOPMENT OF STATCOM 74 CHAPTER 4 HARDWARE DEVELOPMENT OF STATCOM 4.1 LABORATARY SETUP OF STATCOM The laboratory setup of the STATCOM consists of the following hardware components: Three phase auto transformer used as a 3

More information

VC7300-Series Product Brief

VC7300-Series Product Brief VC7300-Series Product Brief Version: 1.0 Release Date: Jan 16, 2019 Specifications are subject to change without notice. 2018 Vertexcom Technologies, Inc. This document contains information that is proprietary

More information

GRAPHICS CONTROLLERS INDIGO SOUND GENERATOR

GRAPHICS CONTROLLERS INDIGO SOUND GENERATOR Fujitsu Microelectronics Europe Application Note an-mb88f332-sg-cfgfifo-rev0-20 GRAPHICS CONTROLLERS MB88F332 'INDIGO' INDIGO SOUND GENERATOR APPLICATION NOTE GRAPHICS COMPETENCE CENTER Revision History

More information

Hardware Platforms and Sensors

Hardware Platforms and Sensors Hardware Platforms and Sensors Tom Spink Including material adapted from Bjoern Franke and Michael O Boyle Hardware Platform A hardware platform describes the physical components that go to make up a particular

More information

EE4800 CMOS Digital IC Design & Analysis. Lecture 1 Introduction Zhuo Feng

EE4800 CMOS Digital IC Design & Analysis. Lecture 1 Introduction Zhuo Feng EE4800 CMOS Digital IC Design & Analysis Lecture 1 Introduction Zhuo Feng 1.1 Prof. Zhuo Feng Office: EERC 730 Phone: 487-3116 Email: zhuofeng@mtu.edu Class Website http://www.ece.mtu.edu/~zhuofeng/ee4800fall2010.html

More information