1.No mention is made about the ePLL. Figure 1 does not indicate which clocks are used by the various blocks. How does the VMM capture block guarantee that.

Slides:



Advertisements
Similar presentations
IO Interfaces and Bus Standards. Interface circuits Consists of the cktry required to connect an i/o device to a computer. On one side we have data bus.
Advertisements

Parul Polytechnic Institute
Dr. Rabie A. Ramadan Al-Azhar University Lecture 3
PROGRAMMABLE PERIPHERAL INTERFACE -8255
EXTERNAL COMMUNICATIONS DESIGNING AN EXTERNAL 3 BYTE INTERFACE Mark Neil - Microprocessor Course 1 External Memory & I/O.
TK2633 Introduction to Parallel Data Interfacing DR MASRI AYOB.
Engineering 4862 Microprocessors Lecture 23 Cheng Li EN-4012
The 8085 Microprocessor Architecture
CSE241 Formal Verification.1Cichy, UCSD ©2003 CSE241A VLSI Digital Circuits Winter 2003 Recitation 6: Formal Verification.
Extensible Processors. 2 ASIP Gain performance by:  Specialized hardware for the whole application (ASIC). −  Almost no flexibility. −High cost.  Use.
Reliable Data Storage using Reed Solomon Code Supervised by: Isaschar (Zigi) Walter Performed by: Ilan Rosenfeld, Moshe Karl Spring 2004 Part A Final Presentation.
1 Spring 2007 CSCI 660 CSCI-660 Project Title Project team members’ names.
5.1 Documentation Standards
TAP (Test Access Port) JTAG course June 2006 Avraham Pinto.
ECE Department: University of Massachusetts, Amherst Lab 1: Introduction to NIOS II Hardware Development.
Configuration. Mirjana Stojanovic Process of loading bitstream of a design into the configuration memory. Bitstream is the transmission.
Time Division Multiplexing School of Physics and Astronomy Department of Particle Physics Elissavet Papadima 29/5/2014.
1 EKT 225 MICROCONTROLLER I CHAPTER 3 I/O PORT PROGRAMMING.
Khaled A. Al-Utaibi  Intel Peripheral Controller Chips  Basic Description of the 8255  Pin Configuration of the 8255  Block Diagram.
SDR Test bench Architecture WINLAB – Rutgers University Date : October Authors : Prasanthi Maddala,
ISE. Tatjana Petrovic 249/982/22 ISE software tools ISE is Xilinx software design tools that concentrate on delivering you the most productivity available.
COE4OI5 Engineering Design. Copyright S. Shirani 2 Course Outline Design process, design of digital hardware Programmable logic technology Altera’s UP2.
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
Chapter 4 TIMER OPERATION
Basic I/O Interface A Course in Microprocessor
ASIC/FPGA design flow. FPGA Design Flow Detailed (RTL) Design Detailed (RTL) Design Ideas (Specifications) Design Ideas (Specifications) Device Programming.
Lecture 16 Today’s topics: –MARIE Instruction Decoding and Control –Hardwired control –Micro-programmed control 1.
J. Christiansen, CERN - EP/MIC
FPGA (Field Programmable Gate Array): CLBs, Slices, and LUTs Each configurable logic block (CLB) in Spartan-6 FPGAs consists of two slices, arranged side-by-side.
Chonnam national university VLSI Lab 8.4 Block Integration for Hard Macros The process of integrating the subblocks into the macro.
1/8/ L20 Project Step 8 - Data Path Copyright Joanne DeGroat, ECE, OSU1 State Machine Design with an HDL A methodology that works for documenting.
 8251A is a USART (Universal Synchronous Asynchronous Receiver Transmitter) for serial data communication.  Programmable peripheral designed for synchronous.
Chuck Benz ASIC & FPGA Design csrGen: Automated CSRs for ASIC/FPGA Processor Interfaces Chuck Benz Chuck Benz ASIC & FPGA Design
LZRW3 Decompressor dual semester project Part A Mid Presentation Students: Peleg Rosen Tal Czeizler Advisors: Moshe Porian Netanel Yamin
80386DX functional Block Diagram PIN Description Register set Flags Physical address space Data types.
Intel 8051 Another family of microcontroller is the Intel 8051 family. The basic 8051 microcontroller has four parallel input/output ports, port 0, 1,
12/16/  List the elements of 8255A Programmable Peripheral Interface (PPI)  Explain its various operating modes  Develop a simple program to.
CERN, 18 december 2003Coincidence Matrix ASIC PRR Coincidence ASIC modifications E.Petrolo, R.Vari, S.Veneziano INFN-Rome.
PROGRAMMABLE PERIPHERAL INTERFACE -8255
Introduction to Microprocessors - chapter3 1 Chapter 3 The 8085 Microprocessor Architecture.
Digital Design Using VHDL and PLDs ECOM 4311 Digital System Design Chapter 1.
Logic Synthesis assign z=a&b a b z What is Synthesis synthesis /sinth siss/ noun ( pl. syntheses /sinth seez/) 1 the combination of components to form.
High Speed Digital Systems Lab Spring/Winter 2010 Project definition Instructor: Rolf Hilgendorf Students: Elad Mor, Ilya Zavolsky Integration of an A/D.
Common test for L0 calorimeter electronics (2 nd campaign) 4 April 2007 Speaker : Eric Conte (LPC)
NA 62 TTC partition timing T.Blažek, V.Černý, R.Lietava, M.Kovaľ, M.Krivda Bratislava, Birmingham We are developing procedures for timing parameter adjustment.
8255:Programmable Peripheral Interface
ASIC/FPGA design flow. Design Flow Detailed Design Detailed Design Ideas Design Ideas Device Programming Device Programming Timing Simulation Timing Simulation.
8085 Microprocessor: Architecture & Support Components.
5-1-2 Synchronous counters. Learning Objectives: At the end of this topic you will be able to: draw a block diagram showing how D-type flip-flops can.
8251 USART.
KEYBOARD/DISPLAY CONTROLLER - INTEL Features of 8279 The important features of 8279 are, Simultaneous keyboard and display operations. Scanned keyboard.
State Machine Design with an HDL
Introduction to the FPGA and Labs
PROGRAMMABLE PERIPHERAL INTERFACE -8255
The 8085 Microprocessor Architecture
Digital System Verification
The 8085 Microprocessor Architecture
Dr. Michael Nasief Lecture 2
NSW Electronics workshop, November 2013
FPGA Implementation of Multicore AES 128/192/256
CPE/EE 428/528 VLSI Design II – Intro to Testing (Part 3)
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
Interfacing Memory Interfacing.
PROGRAMMABLE PERIPHERAL INTERFACE -8255
8255.
Timing Analysis 11/21/2018.
Parallel communication interface 8255
8259 Programmable Interrupt Controller
The 8085 Microprocessor Architecture
Presentation transcript:

1.No mention is made about the ePLL. Figure 1 does not indicate which clocks are used by the various blocks. How does the VMM capture block guarantee that the incoming data, driven by the ROclk sent to the VMM, meets the setup and hold times of the clock used in the ROC’s VMM capture block? I suggest a section identifying clock domains and how their interfaces are handled. a.ROclk can be individually skewed, starting from 320MHz reference. b.With known phase of ePLL outputs, the Syn/PnR tool can adjust clock propagation (detailed ePLL specs not in hand yet) 2.The ROC needs to be configured by I2C. The eight SPI chip selects on the SCA are taken by the 8 VMMs. This frees 2 of the 4 pins that were dedicated to the four SPI signals. a.Yes configuration is handled via I2C 3.A section on configuration is needed with an enumeration of all configuration registers. a.Yes 4.Reset: hard reset is from SCA, either using a GPIO pin or an I2C reg; soft reset is from TTC. The hard reset is currently said to be an SLVS pin; it should be CMOS1.2. a.yes

5.What are SCAN_IN, OUT, EN, SCAN_EN, TEST_MODE? They are not described in the text. (Also SCAN_OUT is presumably an output.) a.These are scan-chain ports for DFT implementation. They ared only used for chip testing. They provide serial accs to all FF in the design. Automated test patterns are used to validate design 6.We no longer plan to use the connectivity shown in “Table 1”, at the bottom of page 16. We will take advantage of the flexibility of the full crossbar, so this table, the preceding paragraph and Table 10 should be shown only as an example. a.We should be very careful about the total data flow through the cross-bar. Currently it handles 1.28Gbps (32bit x 40MHz). May have to use higher speed and this may affect implementation. 7.NEW REQUIREMENT: Delay the output of the TestPulse for the VMM that is sent via the TTC by a configurable time. Could use the two (or four) different phases of the 160MHz clock. This is needed in order to calibrate the timing of the VMM. a.This can be done using 320MHz as reference clock. I suppose 3.125ns would be enough.

- The current version of the specification seems to still be incomplete. There is detail on the internal blocks, however the top-level interface could be better specified, e.g. the input and output data rates are missing. It would also be helpful to have a short description for the function of each of the I/O pins. Also the input and output data formats should be detailed at the top level. - generic data rates were assumed for the simulations. Need help to determine right data flow parameters - The TDS interface signals are not shown in the top-level diagram in figure 1. - will do. They are a fan-out of the BCR and BC clock from the TTC block - Although some configuration bits are specified in the description of the various blocks, there is no combined list of all the configuration registers. Also some blocks seem to have status outputs, but it's not clear if they go to status register bits, error counter or in the event format. - will do - The TTC interface is not specified. - TTC input format is still undefined. L0 Phase-2 scenario may impose important changes to the current proposal based on L0/L1 phase-2 scenario. - The pin list shows an SPI interface whereas the top-level connection diagram shows I2C, which is the interface used? - I2C - What is the CMOS I/O voltage level? 1.2V? - 1.2V - Where does the SEU output go? - GPIO pin of SCA chip

 What determines that the data_valid_o output of the DES block will be at one ?  There are still references to either I2C (text, excel table, main sytem figure) or SPI (Figure 1, Table page 8) interface : which one is correct ? o I2C  There is no description (a minima) for signals TDS_BClk and TDS_BCR at the top level (Figure 1) o Will add. They are fanout of BC clock and BCR signal from the TTC block  Is it envisaged to bypass the 8b/10b decoders/encoders, for straightforward debugging ? o Will take this into consideration The ROC document contains many detailed (gate level) diagrams: what is the logic design methodology (RTL code, synthesis tools etc …).? What is the verification methodology ? RTL and tools: Verilog, Cadence (RC, Encounter)

1.VMM3 to ROC data link. a.Has the byte and bit order been defined unambiguously at both ends of this interface. This concern is moot if this feature is programmable at one of the devices, but our reading indicates that this is not the case. i.We will be using the same Verilog sources, and verify with common testbench. Did not foresee programmable features (can be considered if time allows, eg. Comma selection) b.Has the entire data packet definition been reconciled between the VMM3 and ROC? In particular, the “message word and ID” fields do not appear to be consistent between both devices. i.Messages were not implemented. ROC has error/status registers. Selected errors can be taken outside to INTERRUPT pins of SCA. (SCA can sends automatically messages to Felix if INT pins change value) c.Full interface simulations between VMM3 and ROC could put this issue to rest. i.Will do that

1.ROC issues a.Does a specification exist for the clocks generated by the PLL? i.Unfortunately detail specification of ePLL (as of the core itself) it is not yet in hand. We should have it in short time. b.A detailed description of the TTC decoder needs to be provided. i.TTC format needs to be fixed. Depends on choices of Phase-2 operation.