Status report 2010/10/22 Atsushi Nukariya. Progress ・ Progress is as follows. 1. Confirm to transfer data from SiTCP to PC. 2. Create software which read.

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

Computer Architecture
Microprocessors A Beginning.
FX to FX2: A Comparison. Agenda Block diagram Evolution Hardware Firmware Wrap-up.
PROGRAMMABLE PERIPHERAL INTERFACE -8255
Input and Output CS 215 Lecture #20.
Programmable Interval Timer
Microprocessor and Microcontroller
Serial I/O - Programmable Communication Interface
Local Trigger Control Unit prototype
Concurrent & Distributed Systems Lecture 5: Semaphores and Synchronisation Concurrent processes which don’t interact in some way don’t form an interesting.
1 TK2633TK Microprocessor Architecture DR MASRI AYOB.
Firmware implementation of Integer Array Sorter Characterization presentation Dec, 2010 Elad Barzilay Uri Natanzon Supervisor: Moshe Porian.
1 Pulsar firmware status March 12th, 2004 Overall firmware status Pulsar Slink formatter Slink merger Muon Reces SVT L2toTS Transmitters How to keep firmware.
CROSSBAR LAN TEAM 8 CURTIS PETE D. ERIC ANDERSON DANIEL HYINK JOHN MUFARRIGE.
1 The 9-Pin Connector Pin abbreviations (numbers in parentheses are the 25D pin numbers): 1. CD (8) 2. RD (Rx) (3) 3. TD (Tx) (2) 4. DTR (20) 5. SG (Ground)
PS2 Keyboard Interface Using Spartan-3 Starter Kit Board
Stuart Cunningham - Computer Platforms COMPUTER PLATFORMS Von Neumann Architecture & Terminology & Performance Week 3.
Control pins and Writing Microcode. Simple architecture Recall our architecture from the previous week It was a simple bus architecture “Control” was.
SAP1 (Simple-As-Possible) Computer
8254 Counter/Timer Counter Each of the three counter has 3 pins associated CLK: input clock frequency- 8 MHz OUT GATE: Enable (high) or disable.
By: Daniel BarskyNatalie Pistunovich Supervisors: Rolf HilgendorfInna Rivkin.
Status Report Atsushi Nukariya. FPGA training course ・ I solved 15 problems which are proposed by Uchida-san. ・ I used above circuit board. FPGA.
Elad Hadar Omer Norkin Supervisor: Mike Sumszyk Winter 2010/11, Single semester project. Date:22/4/12 Technion – Israel Institute of Technology Faculty.
Data is sent to PC. Development of Front-End Electronics for time projection chamber (TPC) Introduction Our purpose is development of front-end electronics.
Firmware based Array Sorter and Matlab testing suite Final Presentation August 2011 Elad Barzilay & Uri Natanzon Supervisor: Moshe Porian.
GBT Interface Card for a Linux Computer Carson Teale 1.
VLBA Software Group Meeting RBDE Control via VSI-S Interface Miguel Guerra National Radio Astronomy Observatory (Socorro, NM) 2010 January 12.
Data Handling Stephen Kaye Caltech Data Format in Pipeline 16 Bit data from ADC FPGA combines multiple conversions (subtract 5 reset, add.
Communication methods
Standard Algorithms –search for an item in an array –count items in an array –find the largest (or smallest) item in an array.
1 Programming of FPGA in LiCAS ADC for Continuous Data Readout Week 3 Report Jack Hickish.
Dayle Kotturi Lehman Review May 10-12, 2005 LCLS Timing Outline Scope SLC Master Pattern Generator Introducing the PNET VME receiver.
Advanced Microprocessor1 I/O Interface Programmable Interval Timer: 8254 Three independent 16-bit programmable counters (timers). Each capable in counting.
LANL FEM design proposal S. Butsyk For LANL P-25 group.
8279 KEYBOARD AND DISPLAY INTERFACING
LZRW3 Decompressor dual semester project Part A Mid Presentation Students: Peleg Rosen Tal Czeizler Advisors: Moshe Porian Netanel Yamin
Intro  Scratchpad rings and queues.  First – In – Firs – Out (FIFO) data structure.  Rings are fixed-sized, circular FIFO.  Queues not fixed-size.
PROJECT - ZYNQ Yakir Peretz Idan Homri Semester - winter 2014 Duration - one semester.
Nevis FVTX Update Dave Winter FVTX Silicon Meeting 13 July 2006.
FPGA firmware of DC5 FEE. Outline List of issue Data loss issue Command error issue (DCM to FEM) Command lost issue (PC with USB connection to GANDALF)
1 Programming of FPGA in LiCAS ADC for Continuous Data Readout Week 5 Report Tuesday 29 th July 2008 Jack Hickish.
Status report 2010/10/5 Atsushi Nukariya. Revision of control manager (1) ・ The things which control manager controls are as follows. 1. Double buffer.
8279 KEYBOARD AND DISPLAY INTERFACING
09/01/2016James Leaver SLINK Current Progress. 09/01/2016James Leaver Hardware Setup Slink Receiver Generic PCI Card Slink Transmitter Transition Card.
PROGRAMMABLE PERIPHERAL INTERFACE -8255
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
MEG trigger system This short presentation describes the present status of the trigger algorithms of the MEG experiment implemented on the Xilinx FPGA.
Computer Architecture Lecture 4 by Engineer A. Lecturer Aymen Hasan AlAwady 17/11/2013 University of Kufa - Informatics Center for Research and Rehabilitation.
MICROPROCESSOR DETAILS 1 Updated April 2011 ©Paul R. Godin prgodin gmail.com.
Status report 2010/9/24 Atsushi Nukariya. GEMFE2 outline (1) ・ FPGA controls 4 chips. ・ Each chip has 9 channels. ( 8 channels will be used in data acquisition,
XTRP Software Nathan Eddy University of Illinois 2/24/00.
1 Status report 2011/8/12 Atsushi Nukariya. 2 Progress ・ FPGA -> Revision is completed. -> Obtained data from front-end chip. ・ Software.
Disk Drive Architecture Exploration VisualSim Mirabilis Design.
KEYBOARD/DISPLAY CONTROLLER - INTEL Features of 8279 The important features of 8279 are, Simultaneous keyboard and display operations. Scanned keyboard.
Status report 2011/7/28 Atsushi Nukariya. Progress Progresses are as follows. 1. FPGA -> Analyze data from FPGA, and some revise point is found. 2. Software.
Status report 2011/7/15 Atsushi Nukariya. Progress Progresses are as follows. 1. GEMFE2 Chip -> The signal is seen. 2. FPGA -> Data format is changed.
PC-based L0TP Status Report “on behalf of the Ferrara L0TP Group” Ilaria Neri University of Ferrara and INFN - Italy Ferrara, September 02, 2014.
Trigger Gigabit Serial Data Transfer Walter Miller Professor David Doughty CNU October 4, 2007.
Status report 2011/1/21 Atsushi Nukariya. Progress ・ Progresses are as follows. 1. I created wave form which Fusayasu-san showed. → Rearrange design.
1 Programming of FPGA in LiCAS ADC for Continuous Data Readout Week 4 Report Tuesday 22 nd July 2008 Jack Hickish.
Firmware development for the AM Board
SAP1 (Simple-As-Possible) Computer
Iwaki System Readout Board User’s Guide
FPGA Implementation of Multicore AES 128/192/256
Communication Lines Fundamentals.
Clock Domain Crossing Keon Amini.
Keyboard/Display Controller (8279)
Tests Front-end card Status
Design of Digital Circuits Lab 5 Supplement: Implementing an ALU
Presentation transcript:

Status report 2010/10/22 Atsushi Nukariya

Progress ・ Progress is as follows. 1. Confirm to transfer data from SiTCP to PC. 2. Create software which read data. 3. Create function which send command to SiTCP from PC. (Only simulation)

Transfer data (1) ・ Tests need a signal from outside, so I create Data Generator on FPGA. ・ D-Buffer receive signal from Data Generator, instead of signal from GEMFE2 Input. ・ Dataflow is as follows. FPGA Data Generator GEMFE2 Input D-Buffer FIFO SiTCP Output

Transfer data (2) ・ Specification of Data Generator is as follows. Specification of Data Generator Output data Data Generator has 23bits counter, so number of counter is outputted. Once every three times, Empty signal (0x200000) is sent. Clock frequency Operation clock frequency is 20MHz (RCLK). Example of output data 0x0000A1→0x0000A2→0x200000→0x0000A3→ ・・・

Transfer data (3) ・ Specification of Data Generator is as follows. Data from Data Generator ・ It seems that counter on Data Generator doesn’t work correctly, but what I should do now is that data is transferred to SiTCP correctly. So, I don’t care about this problem.

Transfer data (4) ・ I setup SiTCP using SiTCP Utility. SiTCP Utility Function Setting IP address of SiTCP. Displaying data which is transferred from SiTCP.

Transfer data (5) ・ It seems that data is transferred from SiTCP correctly. But sometimes only 0x00 data is sent. (This problem may come from Data Generator ?)

Software (1) ・ I create software which reads data, but this software is prototype, so I need revision. ・ Class diagram is as follows. (This diagram is temporary version.)

Software (2) ・ I created software which sends data to loopback address , and tests process speed. ・ Data which sends loopback address is 0x20 only. (This is Empty flag) ・ Setup is as follows. PC Data sender GEMFE2 software Loopback address ( ) Data : 0x20

Software (3) ・ Result is as follows. Data senderGEMFE2 software Data output transfer rate Data input transfer rate Data process speed Remainder of ring buffer

Software (4) Item Data output transfer rate Output transfer rate to GEMFE2 software. Data input transfer rate Input transfer rate from Data sender. Data process speed Speed which GEMFE2 software process data. Remainder of ring buffer Value which reading pointer is subtracted from writing pointer. This value must be some constant value. (If this value isn’t constant, ring buffer will be full. )

Software (5) ・ I know this status is bad. → Ring buffer will be full. → Packet loss will occur. ・ Next step is as follows. Next step Revise algorithm Send command to SiTCP If ring buffer seems to be full, signal which stops FPGA function is sent from GEMFE2 software.

Send command (1) ・ I’m creating CommandSender class. This class inherits Thread class. ・ Thread class which I made has a function which make another thread. Thread Command Sender SockThread

Send command (2) ・ I also add function of FPGA. FPGA Control Manager SiTCP Input Command

Send command (2) ・ Result of simulation is as follows. ・ LED represents status of FPGA. ・ Data is sent correctly. Output data LED 0b STOPSTART

Send command (3) ・ Status of FPGA is as follows. LED STATE_RESET LED is 0b STATE_CONFIGURE LED is 0b STATE_WAIT LED is 0b STATE_STOP LED is 0b STATE_TRANSFER LED is 0b STATE_UNKNOWN LED is 0b

Next plan ・ Test whether FPGA works correctly. ・ Measurement of SiTCP’s transfer rate. ・ Revise software. ・ Add function of FPGA. Etc...