Drift Chamber Firmware Download Description
|
|
- Suzanna McCoy
- 5 years ago
- Views:
Transcription
1 Document # Date effective 2 December 2004 Author(s) Pradeep Nagarajan, Ryan Herbst Supersedes Draft Revision 0.02, December Document Title
2 CHANGE HISTORY LOG Revision Effective Date Description of Changes 0./02 12/2/2004 Fixed errors in flow diagram. Page 2
3 1. DEFINITIONS AND ACRONYMS Acronyms Overview System Level Description Control / Status Register Version Tracking Image Size Technical Details Optimizations Status Page 3
4 1. DEFINITIONS AND ACRONYMS The following terms, abbreviations, and acronyms are used in this document: 1.1 Acronyms ADB LVDS ROIB FEA Amplifier Digitizer Board Low Voltage Differential Signaling Readout Interface Board Front End Assembly, Includes ROIBs & ADBs Page 4
5 2. OVERVIEW The proposed system is to make possible, the reprogramming of the configuration PROM on the FEA On-board, so that it is not required to manually replace the configuration PROM every time there is a design revision and there is the comfort of standby prom to test the design revisions. The system works as follows: VHDL CODE with new design revisions XILINX Design Manager Configuration Data Stream for the new firmware As a SVF file C++ PROGRAM Converts SVF file to custom format to program the JTAG interface of the FLASH PROM MAIN PROM Holds a tested correct version of firmware, to fallback in case of errors FLASHPROM Has a JTAG interface over which the FPGA programs it FPGA Buffer space for the chunks of configuration data stream from the DCH ROM used to program the flash prom STATE MACHINE Takes in data from the buffer space and programs the JTAG interface of the flash prom C Link DCH ROM Breaks the configuration bit stream (o/p of C++ file) into chunks and send down C Link Page 5
6 3. SYSTEM LEVEL DESCRIPTION The VHDL code for the new firmware is first compiled on a Xilinx Design Manager which gives a SVF (Serial Vector Format) File, which is an Assembly Language Equivalent of the actual Binary File used to program the PROM. The SVF is a standardized format to interact with a JTAG interface and contains a list a commands to work the TAP controller (state machine) inside the JTAG interface controller. The exact way Xilinx Programs a FLASH prom using parallel jtag cables is proprietary. Hence the procedure adopted here is to read the SVF file generated by Xilinx and convert the file to a convenient protocol, which can then be used to control the Jtag interface controller. For this purpose a C++ file has been written to read in the SVF file and convert it to a binary file of the desired protocol. When it is desired to program the Flash Prom, the DCH ROM sends a command down the C- Link, which triggers the prom-program state machine in the FPGA. The DCH ROM then send a chunk of the configuration bit stream such that the chunk has an integer number of SVF commands, to the FPGA. The reason to break the configuration stream is that, the FPGA does not have enough memory to store the whole data stream. The prom-program state machine in the FPGA on receipt of this data stream, generates the appropriate signals to send down the 4 control pins on the JTAG and it does so at a reduced frequency of 7.5Mhz to program the PROM. The DCH ROM all this while keeps polling a status register through the D-Link, to check if the state machine has finished the programming, and if it has finished it sends down the next chunk of configuration data stream. The prom-program state machine maps every command to a set of control signals on the 4 pins of the JTAG to cause one of the 16 allowed state transitions on the JTAG. The status register also maintains a list of errors, which track the errors of transmission down Page 6
7 the C-link, and errors on write and read back of the same memory location. Between two chunks the of data stream, the clock to the JTAG is held low. There is no loss of functionality in doing so, as the JTAG is only sensitive to the rising edge of the clock and nothing else. 3.1 Control / Status Register The handshake between the ROM software and the FPGA state machine is performed through a control/status register. This register allows the software to monitor the state of the state machine and as well as control its operation. The control/status register contains the following bits. State Machine Start: This control bit forces the state machine into its init state. At this time the state machine is waiting for the first chunk of program data from the ROM software. Done Bit: This bit is asserted once the state machine has processed that last data chunk fro the ROM software. This bit is automatically cleared as soon as the next chunk of data is received. Error Bit: This status bit indicates that the state machine has experienced and error. This can occur during either the program sequence or the verify sequence. Prom Select Bit: This control bit determines which of the two external PROMs is selected for FPGA program. Any time this bit is updated the external D latch will be set. This can also be used as a status bit to determine which PROM the currently running image was loaded from. FPGA Reload Bit. Setting this bit forces the FPGA to reload its configuration using the PROM select with the previously described bit. State Machine Enable: This is an 8 bit vector that must be set to a know value before the state machine will respond to a start bit set of received chunks of data from the ROM. This vector is designed to avoid the possible corruption of the secondary PROM when spurious data is set down the CLINK. In order to program the prom the following sequence must be followed. Page 7
8 o Set proper vector to State Machine Enable bits in control register. o Set start bit in State Machine control register, can t be done in the same write as the vector itself. o Send initialization sequence to the state machine address. o Send chunks of data to the state machine address. Verify Error Address: This value contains the address of the byte that failed in the last chunk of data. The byte address is the offset within the last chunk of data. This error occurs when the SDRMASK, SIRMASK, SDRMASK1 or SIRMASK1 commands are sent. Verify Error Data: This value contains the actual data read when the verify error occurred. Can be used in debugging to determine the source of the error. 3.2 Version Tracking With the ability to download new firmware comes the headache of tracking which firmware is currently running. A version register is available which indicates to software information about the image that is currently running. The details of this version register or contained in another document. 3.3 Image Size The actual image store in the configuration PROM is roughly 5Mbits in size. The data send down the CLINK to program and verify this image will be slightly larger due to the protocol overhead. The estimated image program / verify time is on the order of 5seconds. The limiting factor in this time is the slow JTAG clock that is used to write data into the PROM. IN some case it may take about 10seconds to perform the initial erase of the PROM before the download sequence is started. The command file is broken into chunks that are no more than 32Kbits. This size is limited by the ROM implementation. The actual size sent down the link will depend on the format of the generated command file. Commands will never be split into two chunks. Page 8
9 4. TECHNICAL DETAILS Following are the list of commands in the protocol. SDR: Equivalent to the SDR command of SVF format without any check on the out coming bits on the TDO line Format: (0000 xxxx) (xxxxxxxx ) (xxxxxxxx xxxxxxxx ) In the first part the first 4 bits signify the type of command, the next 4 bits specify the end stable state for that command. The 2 nd part specifies the size of payload following it. It can be max of 32 bits The 3 rd part is the actual payload of size given by the 2 nd part SDRMASK: Equivalent to the SDR command of SVF format with check on the out coming bits on the TDO line with a given mask Format: (0001 xxxx) (xxxxxxxx ) (xxxxxxxx.) (xxxxxxxx ) (xxxxxxxx..) In the first part the first 4 bits signify the type of command, the next 4 bits specify the end stable state for that command. The 2 nd part specifies the size of payload following it. It can be max of 32 bits The 3 rd part is the actual payload of size given by the 2 nd part. The 4 th part is the check bits of tdo line of size given by 2 nd part. The 5 th part is the mask bits to signify which bits to check on tdo of size given by 2 nd part. SDRMASK1: Equivalent to the SDR command of SVF format with check on the out coming bits on the TDO line assuming a mask of all 1 s.this command is used to optimize the fact that 99% of the time the mask is all 1 s. Format: (0010 xxxx) (xxxxxxxx ) (xxxxxxxx.) (xxxxxxxx ) In the first part the first 4 bits signify the type of command, the next 4 bits specify the end stable state for that command. The 2 nd part specifies the size of payload following it. It can be max of 32 bits. The 3 rd part is the actual payload of size given by the 2 nd part. The 4 th part is the check bits of tdo line of size given by 2 nd part Page 9
10 Similarly The corresponding commands for the SIR command in SVF are SIR: Equivalent to the SDR command of SVF format without any check on the out coming bits on the TDO line. Format: (1000 xxxx) (xxxxxxxx ) (xxxxxxxx xxxxxxxx ) SIRMASK: Equivalent to the SDR command of SVF format with check on the out coming bits on the TDO line with a given mask. Format: (1001 xxxx) (xxxxxxxx ) (xxxxxxxx.) (xxxxxxxx ) (xxxxxxxx..) SIRMASK1: Equivalent to the SDR command of SVF format with check on the out coming bits on the TDO line assuming a mask of all 1 s.this command is used to optimize the fact that 99% of the time the mask is all 1 s Format: (1010 xxxx) (xxxxxxxx ) (xxxxxxxx.) (xxxxxxxx ) STATE: Equivalent to the STATE cmd in the SVF but has only one stable state as payload.any other complex STATE cmd can be broken into the above simple STATE cmd. Format: (0100) (one of 4 valid stable states rep. In 4 bits) RUNTEST: Equivalent to the RUNTEST cmd but specifies only in terms of TCK Format: (1100) (one of 4 valid stable states rep. In 4 bits) (payload of max of 32 bits) Page 10
11 5. OPTIMIZATIONS To optimize the fact that for the payload size, less than 32 bits are enough, the minimum number of bits required as calculated by the C++ program are passed as parameters by the data stream to the prom-program state machine in FPGA. ENDDR, ENDIR Cmd in SVF format are integrated along with the end states of the SDR/SIR Cmd. TIR, TDR, HIR, HDR Cmds of the SVF format are not supported since we do not program proms, which are connected in chains. It is always a single PROM. Page 11
12 6. STATUS The current status of the firmware download implementation is as follows: The C++ code to convert the SVF file into a custom command set has been completed. Some minor enhancements still need to be added. The VHDL coding is mostly complete. A few minor issues are still being worked out. The on board testing is expected to start within a week or two of the publishing of this document. The goal is to have the firmware well tested before the prototype board is installed in the running system which may occur at the end of January. Page 12
FIRMWARE DOWNLOAD AND ON-BOARD FLASH PROM PROGRAMMING
FIRMWARE DOWNLOAD AND ON-BOARD FLASH PROM PROGRAMMING Overview: The proposed system is to make possible, the reprogramming of the configuration PROM on the FEA On-board, so that it is not required to manually
More informationMaxim > Design Support > Technical Documents > Application Notes > Microcontrollers > APP 3339
Maxim > Design Support > Technical Documents > Application Notes > Microcontrollers > APP 3339 Keywords: JTAG, FPGA, PROM, SVF file, XILINX devices, MxTNI, XC18V02 APPLICATION NOTE 3339 Using the MxTNI
More informationSVF TCL Library User's Guide Revision November /14
Revision 1.03-13 November 2007 1/14 Byte Paradigm info@byteparadigm.com Table of Content Table of Content... 2 Table of Tables... 2 Table of Pictures... 2 References... 3 History... 3 1 Introduction...
More informationBSCAN2 Multiple Scan Port Linker
March 2015 Introduction Reference Design RD1002 According to the IEEE 1149.1 Boundary Scan System, every complex system can have more than one boundary scan compliant scan port. This design adds the capability
More informationSVF SERIAL VECTOR FORMAT SPECIFICATION JTAG BOUNDARY SCAN
SVF SERIAL VECTOR FORMAT SPECIFICATION JTAG BOUNDARY SCAN THE DE FACTO STANDARD REVISION E Users of this document are granted the right to copy and use the information in the document at no cost. Users
More information5I24 ANYTHING I/O MANUAL
5I24 ANYTHING I/O MANUAL Version 1.5 This page intentionally not blank Table of Contents GENERAL.......................................................... 1 DESCRIPTION.................................................
More informationRevision: 11/30/ E Main Suite D Pullman, WA (509) Voice and Fax
Digilent Adept Suite User s Manual Revision: 11/30/06 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview To install the Digilent Adept Suite, open the Adept Setup file and follow
More informationUser Manual. IP BiSerial BA4. Bidirectional Serial Data Interface IP Module
DYNAMIC ENGINEERING 435 Park Dr., Ben Lomond, Calif. 95005 831-336-8891 Fax 831-336-3840 sales@dyneng.com www.dyneng.com Est. 1988 User Manual IP BiSerial BA4 Bidirectional Serial Data Interface IP Module
More informationChapter 5 Internal Memory
Chapter 5 Internal Memory Memory Type Category Erasure Write Mechanism Volatility Random-access memory (RAM) Read-write memory Electrically, byte-level Electrically Volatile Read-only memory (ROM) Read-only
More informationPretty Good Protocol - Design Specification
Document # Date effective October 23, 2006 Author(s) Ryan Herbst Supersedes Draft Revision 0.02 January 12, 2007 Document Title Pretty Good Protocol - Design Specification CHANGE HISTORY LOG Revision Effective
More informationHCAL DCC Technical Reference E. Hazen - Revised March 27, 2007 Note: Latest version of this document should be available at:
HCAL DCC Technical Reference E. Hazen - Revised March 27, 2007 Note: Latest version of this document should be available at: http://cmsdoc.cern.ch/cms/hcal/document/countinghouse/dcc/dcctechref.pdf Table
More informationCOE758 Digital Systems Engineering
COE758 Digital Systems Engineering Project #1 Memory Hierarchy: Cache Controller Objectives To learn the functionality of a cache controller and its interaction with blockmemory (SRAM based) and SDRAM-controllers.
More informationBasic Organization Memory Cell Operation. CSCI 4717 Computer Architecture. ROM Uses. Random Access Memory. Semiconductor Memory Types
CSCI 4717/5717 Computer Architecture Topic: Internal Memory Details Reading: Stallings, Sections 5.1 & 5.3 Basic Organization Memory Cell Operation Represent two stable/semi-stable states representing
More informationOpenRISC development board
OpenRISC development board Datasheet Brought to You By ORSoC / OpenCores Legal Notices and Disclaimers Copyright Notice This ebook is Copyright 2009 ORSoC General Disclaimer The Publisher has strived to
More informationJTAG and I 2 C on ELMB
JTAG and I 2 C on ELMB Henk Boterenbrood NIKHEF, Amsterdam Nov 2000 Version 0.3 ABSTRACT The ELMB is designed as a general-purpose plug-on module for distributed monitoring and control applications in
More informationComputer Organization. 8th Edition. Chapter 5 Internal Memory
William Stallings Computer Organization and Architecture 8th Edition Chapter 5 Internal Memory Semiconductor Memory Types Memory Type Category Erasure Write Mechanism Volatility Random-access memory (RAM)
More informationFPGA Lecture for LUPO and GTO Vol , 31 August (revised 2013, 19 November) H. Baba
FPGA Lecture for LUPO and GTO Vol. 1 2010, 31 August (revised 2013, 19 November) H. Baba Contents Basic feature of FPGA Basic usage for LUPO New project Read and Write Basic behavioral VHDL simulation
More informationEMBEDDED PROCESSOR SYSTEMS.
HARDWARE SPECIFICATION FOR EMBEDDED PROCESSOR SYSTEMS. Copyright Sundance All rights reserved. No part of this document may be reproduced, translated, stored in a retrieval system, or transmitted, in any
More informationcpci-dart Base-Board & Daughter-Board
DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 User Manual cpci-dart Base-Board & Daughter-Board Eight-Channel
More informationNanEye GS USB3 Evaluation Kit
Revision History: Version Date 1.0.0 20/03/15 Document creation Fátima Gouveia 1.0.1 Updated Document Fátima Gouveia Modifications Author 2/16 Table of Contents 1 Overview...5 2 USB3 Evaluation Board...6
More informationMEMORY AND PROGRAMMABLE LOGIC
MEMORY AND PROGRAMMABLE LOGIC Memory is a device where we can store and retrieve information It can execute a read and a write Programmable Logic is a device where we can store and retrieve information
More informationJTAG TAP CONTROLLER PROGRAMMING USING FPGA BOARD
JTAG TAP CONTROLLER PROGRAMMING USING FPGA BOARD 1 MOHAMED JEBRAN.P, 2 SHIREEN FATHIMA, 3 JYOTHI M 1,2 Assistant Professor, Department of ECE, HKBKCE, Bangalore-45. 3 Software Engineer, Imspired solutions,
More information13. Configuring Stratix & Stratix GX Devices
13. Configuring Stratix & Stratix GX Devices S52013-2.0 Introduction You can configure Stratix TM and Stratix GX devices using one of several configuration schemes. All configuration schemes use either
More informationMachXO3 Soft Error Detection (SED)/ Correction (SEC) Usage Guide
March 2017 Technical Note TN1292 Introduction Memory errors can occur when high-energy charged particles alter the stored charge in a memory cell in an electronic circuit. The phenomenon first became an
More informationSMT-FMC211. Quad DAC FMC. Sundance Multiprocessor Technology Limited
Sundance Multiprocessor Technology Limited Form : QCF51 Template Date : 10 November 2010 Unit / Module Description: Quad DAC FMC Unit / Module Number: Document Issue Number: 1.1 Original Issue Date: 11
More informationOrganization. 5.1 Semiconductor Main Memory. William Stallings Computer Organization and Architecture 6th Edition
William Stallings Computer Organization and Architecture 6th Edition Chapter 5 Internal Memory 5.1 Semiconductor Main Memory 5.2 Error Correction 5.3 Advanced DRAM Organization 5.1 Semiconductor Main Memory
More informationAT45DB041E. 4-Mbit DataFlash (with Extra 128-Kbits), 1.65V Minimum SPI Serial Flash Memory. Features
4-Mbit DataFlash (with Extra 128-Kbits), 1.65V Minimum SPI Serial Flash Memory Features Single 1.65V - 3.6V supply Serial Peripheral Interface (SPI) compatible Supports SPI modes 0 and 3 Supports RapidS
More informationWilliam Stallings Computer Organization and Architecture 6th Edition. Chapter 5 Internal Memory
William Stallings Computer Organization and Architecture 6th Edition Chapter 5 Internal Memory Semiconductor Memory Types Semiconductor Memory RAM Misnamed as all semiconductor memory is random access
More informationWilliam Stallings Computer Organization and Architecture 8th Edition. Chapter 5 Internal Memory
William Stallings Computer Organization and Architecture 8th Edition Chapter 5 Internal Memory Semiconductor Memory The basic element of a semiconductor memory is the memory cell. Although a variety of
More information256 channel readout board for 10x10 GEM detector. User s manual
256 channel readout board for 10x10 GEM detector User s manual This user's guide describes principles of operation, construction and use of 256 channel readout board for 10x10 cm GEM detectors. This manual
More information8. Migrating Stratix II Device Resources to HardCopy II Devices
8. Migrating Stratix II Device Resources to HardCopy II Devices H51024-1.3 Introduction Altera HardCopy II devices and Stratix II devices are both manufactured on a 1.2-V, 90-nm process technology and
More information475 Electronics for physicists Introduction to FPGA programming
475 Electronics for physicists Introduction to FPGA programming Andrej Seljak, Gary Varner Department of Physics University of Hawaii at Manoa November 18, 2015 Abstract Digital circuits based on binary
More informationchapter 8 The Memory System Chapter Objectives
chapter 8 The Memory System Chapter Objectives In this chapter you will learn about: Basic memory circuits Organization of the main memory Memory technology Direct memory access as an I/O mechanism Cache
More informationDELPHI CORPORATION. LIN to RS-232 Gateway Systems Analysis INterface Tool (SAINT) Users Guide
DELPHI CORPORATION LIN to RS-232 Gateway Systems Analysis INterface Tool (SAINT) Users Guide Document Number TBD Version D, Draft 1 August 15, 2003 Copyright Delphi Corporation, 2003 Maintained by: Chris
More information5I21 SERIAL ANYTHING I/O MANUAL
5I21 SERIAL ANYTHING I/O MANUAL 1.2 This page intentionally not blank - LOOPBACK Table of Contents GENERAL.......................................................... 1 DESCRIPTION.................................................
More informationTPMC x ADC, 16x/0x DAC and 8x Digital I/O. Version 1.0. User Manual. Issue May 2018
The Embedded I/O Company TPMC533 32x ADC, 16x/0x DAC and 8x Digital I/O Version 1.0 User Manual Issue 1.0.1 May 2018 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek, Germany Phone: +49 (0) 4101 4058
More informationVersion 1.6 Page 2 of 25 SMT351 User Manual
SMT351 User Manual Version 1.6 Page 2 of 25 SMT351 User Manual Revision History Date Comments Engineer Version 28/07/04 First revision JPA 1.1 16/09/04 Added pin number for JP1 pinout section. Updated
More informationAT45DQ321. Features. 32-Mbit DataFlash (with Extra 1-Mbits), 2.3V Minimum SPI Serial Flash Memory with Dual-I/O and Quad-I/O Support
32-Mbit DataFlash (with Extra 1-Mbits), 2.3V Minimum SPI Serial Flash Memory with Dual-I/O and Quad-I/O Support Features Single 2.3V - 3.6V supply Serial Peripheral Interface (SPI) compatible Supports
More informationParallel Cable III Emulator for the XSV Board
Parallel Cable III Emulator for the XSV Board June 1, 2002 (Version 1.1) Application Note by D. Vanden Bout Summary This application note shows how to configure the XC95108 CPLD on the XSV Board so its
More informationEvolution of Implementation Technologies. ECE 4211/5211 Rapid Prototyping with FPGAs. Gate Array Technology (IBM s) Programmable Logic
ECE 42/52 Rapid Prototyping with FPGAs Dr. Charlie Wang Department of Electrical and Computer Engineering University of Colorado at Colorado Springs Evolution of Implementation Technologies Discrete devices:
More informationProgramming the isppac-powr1220at8 in a JTAG Chain Using the ATDI Pin
in a Chain Using the A Pin February 2011 Application Note AN6068 Introduction The primary function of the isppac -POWR is to monitor, measure, trim/margin and to sequence the application of power to electronic
More informationAT45DB021E. 2-Mbit DataFlash (with Extra 64-Kbits), 1.65V Minimum SPI Serial Flash Memory PRELIMINARY DATASHEET. Features
AT45DB021E 2-Mbit DataFlash (with Extra 64-Kbits), 1.65V Minimum SPI Serial Flash Memory Features PRELIMINARY DATASHEET Single 1.65V - 3.6V supply Serial Peripheral Interface (SPI) compatible Supports
More informationSCANSTA112 Designers Reference
SCANSTA112 Designers Reference Introduction The SCANSTA112 is the third device in a series that enable multi-drop address and multiplexing of IEEE-1149.1 scan chains. The 'STA112 is a superset of its predecessors
More informationUsing the FADC250 Module (V1C - 5/5/14)
Using the FADC250 Module (V1C - 5/5/14) 1.1 Controlling the Module Communication with the module is by standard VME bus protocols. All registers and memory locations are defined to be 4-byte entities.
More informationAT45DB321E. Features. 32-Mbit DataFlash (with Extra 1-Mbits), 2.3V Minimum SPI Serial Flash Memory
32-Mbit DataFlash (with Extra 1-Mbits), 2.3V Minimum SPI Serial Flash Memory Features Single 2.3V - 3.6V supply Serial Peripheral Interface (SPI) compatible Supports SPI modes 0 and 3 Supports RapidS operation
More informationORION USB3 Evaluation Kit
ORION USB3 Evaluation Kit Table of Contents 1 General Description...4 2 System Overview...5 3 Operating Instructions...7 3.1 Recommended Equipment...7 3.2 Resolution / Fame rate and ADC gain settings...7
More informationSummer 2003 Lecture 21 07/15/03
Summer 2003 Lecture 21 07/15/03 Simple I/O Devices Simple i/o hardware generally refers to simple input or output ports. These devices generally accept external logic signals as input and allow the CPU
More informationand Storage Device Features Description 0 Platform Flash XL High-Density Configuration
R 9 0 Platform Flash XL High-Density Configuration and Storage Device Preliminary Product Specification Features In-System Programmable Flash Memory Optimized for Virtex -5 FPGA Configuration High-Performance
More informationP-ROC. Pinball Remote Operations Controller. Version 2.4 August 8, Copyright 2017, Multimorphic, Inc. 1/28
P-ROC Pinball Remote Operations Controller Version 2.4 August 8, 2017 Copyright 2017, Multimorphic, Inc. 1/28 Table of Contents 1 Introduction... 3 2 Block Diagram... 4 3 Theory of Operation... 6 4 Functional
More informationThe Memory Component
The Computer Memory Chapter 6 forms the first of a two chapter sequence on computer memory. Topics for this chapter include. 1. A functional description of primary computer memory, sometimes called by
More informationChapter 4 Main Memory
Chapter 4 Main Memory Course Outcome (CO) - CO2 Describe the architecture and organization of computer systems Program Outcome (PO) PO1 Apply knowledge of mathematics, science and engineering fundamentals
More informationInternal Memory. Computer Architecture. Outline. Memory Hierarchy. Semiconductor Memory Types. Copyright 2000 N. AYDIN. All rights reserved.
Computer Architecture Prof. Dr. Nizamettin AYDIN naydin@yildiz.edu.tr nizamettinaydin@gmail.com Internal Memory http://www.yildiz.edu.tr/~naydin 1 2 Outline Semiconductor main memory Random Access Memory
More informationPRELIMINARY DATASHEET
AT45DB321E 32-Mbit DataFlash (with Extra 1-Mbits), 2.3V or 2.5V Minimum SPI Serial Flash Memory Features PRELIMINARY DATASHEET See Errata Section 30. Single 2.3V - 3.6V or 2.5V - 3.6V supply Serial Peripheral
More informationAT25PE40. 4-Mbit DataFlash-L Page Erase Serial Flash Memory ADVANCE DATASHEET. Features
4-Mbit DataFlash-L Page Erase Serial Flash Memory Features ADVANCE DATASHEET Single 1.65V - 3.6V supply Serial Peripheral Interface (SPI) compatible Supports SPI modes 0 and 3 Supports RapidS operation
More informationATM-DB Firmware Specification E. Hazen Updated January 4, 2007
ATM-DB Firmware Specification E. Hazen Updated January 4, 2007 This document describes the firmware operation of the Ethernet Daughterboard for the ATM for Super- K (ATM-DB). The daughterboard is controlled
More informationIntroduction. SDIO Bus
In this Application Note we discuss the SDIO Protocol, the challenges involved in Protocol breakdown and PGY-SSM comprehensive Protocol Analysis solution for decode and analysis. Introduction. SDIO offers
More information5I20 ANYTHING I/O MANUAL
5I20 ANYTHING I/O MANUAL Version 1.9 This page intentionally not blank 12 24 LOOPBACK Table of Contents GENERAL.......................................................... 1 DESCRIPTION.................................................
More informationSMT9091 SMT148-FX-SMT351T/SMT391
Unit / Module Description: Unit / Module Number: Document Issue Number: Issue Date: Original Author: This Document provides an overview of the developed system key features. SMT148-FX-SMT351T/SMT391 E.Puillet
More informationComputer Memory Basic Concepts. Lecture for CPSC 5155 Edward Bosworth, Ph.D. Computer Science Department Columbus State University
Computer Memory Basic Concepts Lecture for CPSC 5155 Edward Bosworth, Ph.D. Computer Science Department Columbus State University The Memory Component The memory stores the instructions and data for an
More informationSerial ADC Interface Using a CoolRunner CPLD
Application Note: Coolunner CPLD XAPP355 (v1.1) January 3, 2002 Serial ADC Interface Using a Coolunner CPLD Summary This document describes the design implementation for controlling a Texas Instruments
More informationEE251: Tuesday December 4
EE251: Tuesday December 4 Memory Subsystem continued Timing requirements Adding memory beyond 4 Gbyte Time Allowing: Begin Review for Final Exam Homework #9 due Thursday at beginning of class Friday is
More informationMulticommunication Type Identifying Debugging Probe
Multicommunication Type Identifying Debugging Probe Group 1619 Hardware Security Team members: Austin Funes Cheng Guo Sommy Okwuosah Team Advisor: Dr. Chandy Graduate Advisor: Sara Tehranipoor Summary:
More informationTutorial StellarIP Interface To AXI Interface
Tutorial StellarIP Interface To AXI Interface 4DSP LLC Email: support@4dsp.com This document is the property of 4DSP LLC and may not be copied nor communicated to a third party without the written permission
More information4I74 QUADRATURE COUNTER MANUAL
4I74 QUADRATURE COUNTER MANUAL 1.2 This page intentionally not blank Table of Contents GENERAL.......................................................... 1 DESCRIPTION.................................................
More informationPCI GS or PCIe8 LX Time Distribution Board
PCI GS or PCIe8 LX Time Distribution Board for use with PCI GS or PCIe8 LX Main Board August 28, 2008 008-02783-01 The information in this document is subject to change without notice and does not represent
More informationChapter 5. Internal Memory. Yonsei University
Chapter 5 Internal Memory Contents Main Memory Error Correction Advanced DRAM Organization 5-2 Memory Types Memory Type Category Erasure Write Mechanism Volatility Random-access memory(ram) Read-write
More informationAPMC4110 POWERED PMC CARRIER STANDALONE PCI INTERFACE MODULE
APMC4110 POWERED PMC CARRIER STANDALONE PCI INTERFACE MODULE USER S MANUAL ACROMAG INCORPORATED Tel: (248) 295-0310 30765 South Wixom Road Fax: (248) 624-9234 P.O. BOX 437 Wixom, MI 48393-7037 U.S.A. Copyright
More informationUSB3 Evaluation Unit
Revision History: Version Date 1.0.0 01-12-14 Document creation Duarte Goncalves 1.0.2 Updated Document Fátima Gouveia Modifications Author 2/12 Table of Contents 1 Overview...5 2 General-purpose Description...6
More informationLaboratory 2(b): Configuring an ADC with MicroBlaze. Authors: Trung N. Tran (National Instruments) Jeff C. Jensen (National Instruments)
Laboratory 2(b): Configuring an ADC with MicroBlaze Authors: Trung N. Tran (National Instruments) Jeff C. Jensen (National Instruments) Instructors: Edward A. Lee Sanjit A. Seshia University of California,
More informationConfiguring Cyclone FPGAs
Configuring Cyclone FPGAs March 2003, ver. 1.1 Application Note 250 Introduction You can configure Cyclone TM FPGAs using one of several configuration schemes, including the new active serial (AS) configuration
More informationFPGA Configuration (1C) Young Won Lim 12/1/13
(1C) Young Won Lim 12/1/13 Copyright (c) 2011-2013 Young W. Lim. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2
More informationLCD Display. Other I/O. LCD display Flash ROM SPI EPROM Keyboard (PS/2) UART connectors DAC ADC. 2-line, 16 character LCD display
Other I/O LCD display Flash ROM SPI EPROM Keyboard (PS/2) UART connectors DAC ADC LCD Display 2-line, 16 character LCD display 4-bit interface Relatively easy to use once you have it mapped into your processor
More informationPlatform Flash In-System Programmable Configuration PROMs
R 0 Platform Flash In-System Programmable Configuration PROMs DS123 (v2.2) December 15, 2003 0 0 Preliminary Product Specification Features In-System Programmable PROMs for Configuration of Xilinx FPGAs
More informationPCI-X Protocol Addendum to the PCI Local Bus Specification Revision 2.0a
PCI-X Protocol Addendum to the PCI Local Bus Specification Revision 2.0a July 22, 2003 REVISION REVISION HISTORY DATE 1.0 Initial release. 9/22/99 1.0a Clarifications and typographical corrections. 7/24/00
More information_ V PowerPC 4xx Family On-Chip Emulation. Contents. Technical Notes
_ V9.12. 225 Technical Notes PowerPC 4xx Family On-Chip Emulation This document is intended to be used together with the CPU reference manual provided by the silicon vendor. This document assumes knowledge
More informationRevision: 09/21/ East Main Pullman, WA (509) Voice and Fax
Digilent Port Communications Programmers Reference Manual Revision: 09/21/04 246 East Main Pullman, WA 99163 (509) 334 6306 Voice and Fax TM Introduction The DPCUTIL Dynamic Link Library (DLL) provides
More informationQPro XQ17V16 Military 16Mbit QML Configuration PROM
R 0 QPro XQ17V16 Military 16Mbit QML Configuration PROM DS111 (v1.0) December 15, 2003 0 8 Product Specification Features 16Mbit storage capacity Guaranteed operation over full military temperature range:
More informationSystem Design Guide for Slave
System Design Guide for Slave Motor Business Unit Appliances Company 2012/2/15 Rev. 2 Page 1 Revision History Revision Date Change Description 1 2010/3/3 Initial Release 2 2012/2/15 P1 Changed title from
More informationToken Bit Manager for the CMS Pixel Readout
Token Bit Manager for the CMS Pixel Readout Edward Bartz Rutgers University Pixel 2002 International Workshop September 9, 2002 slide 1 TBM Overview Orchestrate the Readout of Several Pixel Chips on a
More informationSome Subnetting Practice Problem Solutions
Some Subnetting Practice Problem Solutions practice problem 1. What is 23.183.62.51 in binary? Solution: dec bin 23 0001 0111 183 1011 0111 62 0011 1110 51 0011 0011 2. What class address is this? Solution:
More informationEE251: Thursday November 30
EE251: Thursday November 30 Course Evaluation Forms-fill out Memory Subsystem continued Timing requirements Adding memory beyond 4 Gbyte Time Allowing: Begin Review for Final Exam Homework due next Tuesday,
More informationYSSC2P A SSCNET II PCI Interface Adapter. User manual
YSSC2P A SSCNET II PCI Interface Adapter User manual Contents Contents Introduction Specifications Board layout D1 servo amplifier status D5 error D6 controller status CN1 digital inputs CN2 expansion
More informationPLENA matrix API Table of contents en 3
PLENA matrix API en PLENA matrix API Table of contents en 3 Table of contents 1 PLENA Matrix Network API 4 1.1 Protocol Information 4 1.2 Network Discovery 5 1.3 Connection Initiation 5 1.4 Parameter
More informationIntroduction. Overview
Digilent Port Communications Programmers Reference Manual Revision: 06/03/05 215 E Main SuiteD Pullman, WA 99163 (509) 334 6306 Voice and Fax TM Introduction The DPCUTIL Dynamic Link Library (DLL) provides
More informationSense Amplifiers 6 T Cell. M PC is the precharge transistor whose purpose is to force the latch to operate at the unstable point.
Announcements (Crude) notes for switching speed example from lecture last week posted. Schedule Final Project demo with TAs. Written project report to include written evaluation section. Send me suggestions
More informationAN4353 Application note
Application note SPC57xx/SPC58xx: Debug over CAN Introduction The SPC57xx/SPC58xx family of multicore 32-bit microcontrollers is initially intended for automotive power train applications. It is based
More informationConfiguration via Protocol (CvP) Implementation in Altera FPGAs User Guide
Configuration via Protocol (CvP) Implementation in Altera FPGAs User Guide Configuration via Protocol (CvP) Implementation in Altera FPGAs User Guide 101 Innovation Drive San Jose, CA 95134 www.altera.com
More informationQPro XQR17V16 Radiation Hardened 16Mbit QML Configuration PROM
R DS126 (v1.0) December 18, 2003 0 8 Product Specification 0 QPro XQR17V16 Radiation Hardened 16Mbit QML Configuration PROM Features Latch-Up Immune to LET >120 MeV/cm 2 /mg Guaranteed TID of 50 krad(si)
More informationTrack-Finder Test Results and VME Backplane R&D. D.Acosta University of Florida
Track-Finder Test Results and VME Backplane R&D D.Acosta University of Florida 1 Technical Design Report Trigger TDR is completed! A large amount effort went not only into the 630 pages, but into CSC Track-Finder
More informationTDC Readout Board, TRBv2. Outline. Motivation / Aim TRB V2. Problems, problems, problems... and the solution :-) Summary. projects with TRBv2 platform
TDC Readout Board, TRBv2 Outline Motivation / Aim TRB V2 projects with TRBv2 platform Problems, problems, problems... and the solution :-) Summary 1 Motivation / Aim Main Problem: The limitation of the
More informationChapter 7- Memory System Design
Chapter 7- Memory ystem esign RM structure: Cells and Chips Memory boards and modules Cache memory Virtual memory The memory as a sub-system of the computer CPU Main Memory Interface equence of events:
More informationTutorial for I 2 C Serial Protocol
Tutorial for I 2 C Serial Protocol (original document written by Jon Valdez, Jared Becker at Texas Instruments) The I 2 C bus is a very popular and powerful bus used for communication between a master
More information512 Kbit / 1 Mbit / 2 Mbit / 4 Mbit SPI Serial Flash SST25VF512 / SST25VF010 / SST25VF020 / SST25VF040
FEATURES: SST25VF512 / 010 / 020 / 040512Kb / 1Mb / 2Mb / 4Mb Serial Peripheral Interface (SPI) flash memory Single 2.7-3.6V Read and Write Operations Serial Interface Architecture SPI Compatible: Mode
More informationProject 1a: Hello World!
Project 1a: Hello World! 1. Download cse465.zip from the web page. Unzip this using 7-Zip (not the Windows Utility it doesn t unzip files starting with a period) to your h:\ drive or wherever your CEC
More informationRevision 6: Red text Incorporate comments from January 5, 2004 conference call. Minor wording changes.
To: INCITS T10 Committee From: Susan Gray, Quantum Date: January, 5, 2004 Document Number: T10/03-355r6 Subject: ADT Section 4.7.1.3 1 Revision History Revision 6: Red text Incorporate comments from January
More informationAN100 v1.4. EtherCAT network synchronization. Distributed clocks
AN100 v1.4 EtherCAT network synchronization Many EtherCAT systems benefit greatly from a tight synchronization of devices running on the network. Synchronization is particularly important when drives are
More informationV8-uRISC 8-bit RISC Microprocessor AllianceCORE Facts Core Specifics VAutomation, Inc. Supported Devices/Resources Remaining I/O CLBs
V8-uRISC 8-bit RISC Microprocessor February 8, 1998 Product Specification VAutomation, Inc. 20 Trafalgar Square Nashua, NH 03063 Phone: +1 603-882-2282 Fax: +1 603-882-1587 E-mail: sales@vautomation.com
More informationXilinx ISE8.1 and Spartan-3 Tutorial (Prepared by Kahraman Akdemir based on Professor Duckworth's Tutorials updated September 2006)
Xilinx ISE8.1 and Spartan-3 Tutorial (Prepared by Kahraman Akdemir based on Professor Duckworth's Tutorials updated September 2006) 1 Part1) Starting a new project Simple 3-to-8 Decoder Start the Xilinx
More information11. SEU Mitigation in Stratix IV Devices
11. SEU Mitigation in Stratix IV Devices February 2011 SIV51011-3.2 SIV51011-3.2 This chapter describes how to use the error detection cyclical redundancy check (CRC) feature when a Stratix IV device is
More informationExplanation of PIC 16F84A processor data sheet Part 1: overview of the basics
Explanation of PIC 16F84A processor data sheet Part 1: overview of the basics This report is the first of a three part series that discusses the features of the PIC 16F94A processor. The reports will refer
More information