SLAAC Hardware Status Brian Schott Provo, UT September 1999.

Slides:



Advertisements
Similar presentations
Dr. Rabie A. Ramadan Al-Azhar University Lecture 3
Advertisements

MC68HC11 System Overview. System block diagram (A8 version)
StreamBlade SOE TM Initial StreamBlade TM Stream Offload Engine (SOE) Single Board Computer SOE-4-PCI Rev 1.2.
ECMA / SLAAC Status Provo, Utah 9/14/1999 Presented by Matthew French Systems Programmer, Information Sciences Institute GOVERNMENT ELECTRONIC SYSTEMS.
CS-334: Computer Architecture
VirtexII 3000 FPGA Dynamic Burn-In Test For Military And Aerospace Applications Sponsored By NASA Electronic Parts and Packaging Program (NEPP) Electronic.
© ABB Group Jun-15 Evaluation of Real-Time Operating Systems for Xilinx MicroBlaze CPU Anders Rönnholm.
04/16/2010CSCI 315 Operating Systems Design1 I/O Systems Notice: The slides for this lecture have been largely based on those accompanying an earlier edition.
Configurable System-on-Chip: Xilinx EDK
Reliable Data Storage using Reed Solomon Code Supervised by: Isaschar (Zigi) Walter Performed by: Ilan Rosenfeld, Moshe Karl Spring 2004 Midterm Presentation.
Device Driver for Generic ASC Module - Project Presentation - By: Yigal Korman Erez Fuchs Instructor: Evgeny Fiksman Sponsored by: High Speed Digital Systems.
Using FPGAs with Embedded Processors for Complete Hardware and Software Systems Jonah Weber May 2, 2006.
NS Training Hardware. System Controller Module.
Hardware Overview Net+ARM – Well Suited for Embedded Ethernet
Input / Output CS 537 – Introduction to Operating Systems.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
Xilinx at Work in Hot New Technologies ® Spartan-II 64- and 32-bit PCI Solutions Below ASSP Prices January
Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower.
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
7 th March 2007M. Noy. Imperial College London CALICE MAPS DAQ Project Summary.
Lecture #3 Page 1 ECE 4110– Sequential Logic Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.No Class Monday, Labor Day Holiday 2.HW#2 assigned.
ASIC 120: Digital Systems and Standard-Cell ASIC Design Tutorial 4: Digital Systems Concepts November 16, 2005.
MICROPROCESSOR INPUT/OUTPUT
SLAAC SV2 Briefing SLAAC Retreat, May 2001 Heber, UT Brian Schott USC Information Sciences Institute.
AT94 Training 2001Slide 1 AT94K Configuration Modes Atmel Corporation 2325 Orchard Parkway San Jose, CA Hotline (408) OR.
High-Level Interconnect Architectures for FPGAs An investigation into network-based interconnect systems for existing and future FPGA architectures Nick.
RiceNIC: A Reconfigurable and Programmable Gigabit Network Interface Card Jeff Shafer, Dr. Scott Rixner Rice Computer Architecture:
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
GBT Interface Card for a Linux Computer Carson Teale 1.
1 Keyboard Controller Design By Tamas Kasza Digital System Design 2 (ECE 5572) Summer 2003 A Project Proposal for.
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
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.
Lecture #3 Page 1 ECE 4110–5110 Digital System Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.HW#2 assigned Due.
Upgrade to the Read-Out Driver for ATLAS Silicon Detectors Atlas Wisconsin/LBNL Group John Joseph March 21 st 2007 ATLAS Pixel B-Layer Upgrade Workshop.
Embedded Network Interface (ENI). What is ENI? Embedded Network Interface Originally called DPO (Digital Product Option) card Printer without network.
Fast Fault Finder A Machine Protection Component.
Tools - LogiBLOX - Chapter 5 slide 1 FPGA Tools Course The LogiBLOX GUI and the Core Generator LogiBLOX L BX.
Sandia National Labs SAR ATR Hour for the SLAAC Fall ‘99 Retreat Intro/Module Performance Goals: Brian Bray FOA: Scott Hemmert SLD: Steve Crago CDI: Mike.
USC GOVERNMENT ELECTRONIC SYSTEMS L O C K H E E D M A R T I N SLAAC / ECMA Demonstration DARPA Thursday 25 March 1999.
SLAAC Systems Level Applications of Adaptive Computing Delivering ACS Technology to Applications DARPA/ITO Adaptive Computing Systems PI Meeting San Juan,
SLAAC/ACS API: A Status Report Virginia Tech Configurable Computing Lab SLAAC Retreat March 1999.
Connecting EPICS with Easily Reconfigurable I/O Hardware EPICS Collaboration Meeting Fall 2011.
SLAAC/ACS API: Control of Systems of Adaptive Computing Nodes Virginia Tech Configurable Computing Lab SLAAC Retreat March 1999.
1 Lecture 1: Computer System Structures We go over the aspects of computer architecture relevant to OS design  overview  input and output (I/O) organization.
Migration to PPC at JLab Richard Dickson. VME data interface differences: CPU VMEchip2 VME mvme177 System Local Bus PPC 750 CPU Raven VME mvme2700.
Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower than CPU.
ChibiOS/RT Demo A free embedded RTOS
بسم الله الرحمن الرحيم MEMORY AND I/O.
WIFI design Guide based PW620-I b/g ----Hardware section Orin.Zhu August 31 st, 2007.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
Los Alamos National Laboratory Streams-C Maya Gokhale Los Alamos National Laboratory September, 1999.
Rutherford Appleton Laboratory September 1999Fifth Workshop on Electronics for LHC Presented by S. Quinton.
Chapter 3. Advanced Hardware Fundamentals The various parts you will commonly find in an embedded-system circuit 발표일시 : 발표자 : 채화영.
LonWorks Introduction Hwayoung Chae.
NAM S.B MDLAB. Electronic Engineering, Kangwon National University 1.
PCI 9052 소개 권 동혁. Contents 1.Introduction 2.Major features 3.PCI 9052RDK-LITE.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 2 Introduction to Routers.
The ALICE Data-Acquisition Read-out Receiver Card C. Soós et al. (for the ALICE collaboration) LECC September 2004, Boston.
ATLAS Pre-Production ROD Status SCT Version
The Complete Solution for Cost-Effective PCI & CompactPCI Implementations 1.
CS 286 Computer Organization and Architecture
The Arduino Microcontroller: Atmel AVR Atmega 328
CSCI 315 Operating Systems Design
I/O Systems I/O Hardware Application I/O Interface
ADSP 21065L.
Cluster Computers.
Presentation transcript:

SLAAC Hardware Status Brian Schott Provo, UT September 1999

SLAAC1 Architecture X0 IF X1X2  One Xilinx 4085 and two Xilinx 40150s. – 750K user gates Twelve 256Kx18 ZBT SSRAM memories. 72-bit ring busses and crossbar bus Xilinx 4062 PCI interface. – Two 72-bit FIFO ports. – External memory bus. – 100MHz programmable clock. 72 /

Memory Module SLAAC-1 PCI SLAAC1 Front

SLAAC-1 Back QC64 I/O

SLAAC-1 Rev A Status 7 SLAAC-1 Rev A boards operational: – 1 to BYU (1) – 1 to UCLA (0) – 1 to ISI (0) – 0 to LANL (2) – 0 to VT (1) Hardware works! – A few jumper wires for new features and fixes. – 32-bit 33MHz Xilinx PCI core – Mailbox FIFOs to 70MHz Software – NT device driver – Command-line debugger – C++ node layer library – VHDL simulation + synthesis – JHDL?

September, 1999 SLAAC Hardware Status 6 SLAAC-1 Rev B Rev B Differences – Jumper changes from Rev A incorporated into board Power cycle on clock chip Soft reset to boot IF chip Clock nets split – Changed PAL to XC9500 – Using single EEPROM – LED footprint & sequence X0 gets two new LEDs! Delivery Strategy – Bare boards (10) at ISI now. Waiting for Xilinx order (promised in 2 weeks). – Rev A is OK for now. Expect to swap out with Rev B over next several months. – Recover FPGAs from Rev A. Outside Customers – DoD (2), DEFACTO (?), GMU(?)

SLAAC-1 PCI Interface Current Revision – Using Xilinx core for 32-bit 33MHz PCI. – One input and one output “mailbox” 1-deep FIFOs. – Configure, set clock, run/stop clock and other basic functions. – SLAAC-1 memories mapped into host address space. Next Revision – Readback support. – 4 input and 4 output FIFOs. – Single step and count down clock timers. – Handshake register halt mask and interrupt mask. – Software EEPROM programming. Future – DMA engine

BA X0 FIFO Model FIFOs in IF chip. – X0 can select from four input and four output FIFOs on FIFOA and FIFOB ports. – FIFOs are 68 bits (4-bit tag) – DMA engine monitors FIFO states and copies data to/from host buffers. – This is much more efficient than host-based accesses because no back pressure is needed. IF  DMA PCI core

Streaming Data Functions Each node/system has a set of FIFO buffers. Channels connect two FIFO buffers. Arbitrary streaming-data topologies supported. ACS_Enqueue() – put user data into FIFO ACS_Dequeue() – get user data from FIFO 1 0 FIFO 0 FIFO 1 FIFO 2 FIFO 3 FIFO 0 FIFO 1 FIFO 2 FIFO 3 2 FIFO 0 FIFO 1 FIFO 2 FIFO 3

SLAAC-1 Software Splash-2-like VHDL simulator – supports 4 input and 4 output FIFO textIO files – memory initialization files – JHDL model? Device Driver – NT available. – Linux driver started, but somebody needs to push us to make it a priority. ACS Node Layer Library – implemented in C++ – not yet integrated with System layer API (SLAAC-1 added some methods) Command Line Debugger – T2 like CLI for controlling a SLAAC-1 board.

SLAAC2 Architecture Two “independent” SLAAC1 boards in single 6U VME mezzanine. Four XC40150s, two XC4085s - 1.5M gates total. Twenty 256Kx18 SSRAMs. Sacrificed external memory bus. PowerPC Bus A X0 IF X1X2  PowerPC Bus B X0 IF X1X2  72 / 40 / 40 /

SLAAC2 Front

SLAAC-2 Back

CSPI M2641S MHz. 40MHz PPC Bus Integrated Myrinet SAN network

SLAAC 2 Status 3 SLAAC-2 boards: – 2 with all XC4085s, 1 is stable for demos 1 is rigged for download cable on bench – 1 with XC40150s and 64K memories Intermittent problem booting IF node B. Plan to recover FPGAs. Things to fix: – Clock generator frequency programming not reliable. – Address and data lines are swapped on all memories! – Not bitfile compatible with SLAAC-1 board

SLAAC-2 Rev A Rev A Differences – Changes from S1B and S2 incorporated into board Power cycle on clock chip Soft reset to boot IF chip Clock nets improved Memory pin assignment – Changed PAL to XC9500 – Using single EEPROM – LED footprint & sequence Each X0 gets two new LEDs! Delivery Strategy – 1 assembled board under test (XC40150, 256Kx18) – 9 bare boards at ISI. Waiting for Xilinx order (2 weeks). – Assemble 3 more: 1 to Sandia 1 to LMGES 1 to NVL – Recover S2 FPGAs and build more for outside customer (ADAPTERS).

SLAAC-2 Interface & Software Interface – Using VHDL PowerPC core created by CSPI. – At same level of capability as SLAAC-1. – Since SLAAC-1 is easier to work with, we plan to build most new modules there and port over to SLAAC-2. Software – Command-line debugger based on old TSDB. – ‘C’ Control library for VxWorks has not yet been ported to node layer library. – Plan is to port to node layer library for S2 and port S1 debugger. – No option for other operating systems.

Hardware Summary SLAAC-1 – 7 Rev A boards available right now, 10 Rev B boards assembled in few weeks – We plan to swap out existing Rev A boards with Rev B and recover parts over next few months. – Interface is functional, but not complete. – Software is functional, but not complete either. SLAAC-2 – 1 SLAAC-2 is available for “supervised” demos. – 1 Rev A board has been assembled and is under test. – Plans are to build 3 more for SLAAC team and deliver in a few weeks. – Interface is functional, but not complete. – Software is functional, but not complete either.