Linux Field Programmable Gate Array OpenRISC Open System-On-A-Chip

Slides:



Advertisements
Similar presentations
All Programmable FPGAs, SoCs, and 3D ICs
Advertisements

FPGA and ASIC Technology Comparison - 1 © 2009 Xilinx, Inc. All Rights Reserved FPGA and ASIC Technology Comparison, Part 2.
Day - 3 EL-313: Samar Ansari. INTEGRATED CIRCUITS Integrated Circuit Design Methodology EL-313: Samar Ansari Programmable Logic Programmable Array Logic.
Lecture 11-1 FPGA We have finished combinational circuits, and learned registers. Now are ready to see the inside of an FPGA.
Introduction to Programmable Logic John Coughlan RAL Technology Department Electronics Division.
©2004 Brooks/Cole FIGURES FOR CHAPTER 9 MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES Click the mouse to move to the next page. Use the ESC key.
Introduction to Reconfigurable Computing CS61c sp06 Lecture (5/5/06) Hayden So.
ENGIN112 L38: Programmable Logic December 5, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 38 Programmable Logic.
The Spartan 3e FPGA. CS/EE 3710 The Spartan 3e FPGA  What’s inside the chip? How does it implement random logic? What other features can you use?  What.
Chapter 3 Continued Logic Gates Logic Chips Combinational Logic Timing Sequential Logic Flip Flops Registers Memory State Machines.
Programmable logic families and embedded system design
Programmable Array Logic (PAL) Fixed OR array programmable AND array Fixed OR array programmable AND array Easy to program Easy to program Poor flexibility.
CS 151 Digital Systems Design Lecture 38 Programmable Logic.
Introduction to FPGA’s FPGA (Field Programmable Gate Array) –ASIC chips provide the highest performance, but can only perform the function they were designed.
FreeBSD/arm on the Atmel AT91RM9200 Warner Losh Timing Solutions, Inc BSDcan 2006 May 12, 2006 Experiences.
Content Project Goals. Term A Goals. Quick Overview of Term A Goals. Term B Goals. Gantt Chart. Requests.
Computer Science, Software Engineering & Robotics Workshop, FGCU, April 27-28, 2012 FPGA: Field Programmable Gate Arrays Vincent Giannone Mentor: Dr. Janusz.
Programmable Logic Devices
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.
Building a Decision Engine for Neutron/  Measurements FI eld-Programmable D etection.
CEC 220 Digital Circuit Design Programmable Logic Devices
Introduction to Field Programmable Gate Arrays Lecture 1/3 CERN Accelerator School on Digital Signal Processing Sigtuna, Sweden, 31 May – 9 June 2007 Javier.
Delivered by.. Love Jain p08ec907. Design Styles  Full-custom  Cell-based  Gate array  Programmable logic Field programmable gate array (FPGA)
Introduction to Field Programmable Gate Arrays (FPGAs) EDL Spring 2016 Johns Hopkins University Electrical and Computer Engineering March 2, 2016.
Digital Design: With an Introduction to the Verilog HDL, 5e M. Morris Mano Michael D. Ciletti Copyright ©2013 by Pearson Education, Inc. All rights reserved.
MADEIRA Valencia report V. Stankova, C. Lacasta, V. Linhart Ljubljana meeting February 2009.
Introduction to the FPGA and Labs
Field Programmable Gate Arrays
Introduction to Programmable Logic
This chapter in the book includes: Objectives Study Guide
ETE Digital Electronics
Digital Design Lecture 14
Programmable Logic Devices
Sequential Programmable Devices
Xilinx Spartan-6 FPGA Board Setup
Jotham Vaddaboina Manoranjan, Kenneth S. Stevens
Reconfigurable Architectures
سبکهاي طراحي (Design Styles)
This chapter in the book includes: Objectives Study Guide
Design for Embedded Image Processing on FPGAs
ECE 4110–5110 Digital System Design
Instructor: Dr. Phillip Jones
An Introduction to FPGA and SOPC Development Board
Electronics for Physicists
CS Chapter 3 (3A and ) – Part 4 of 5
Dr. Clincy Professor of CS
This chapter in the book includes: Objectives Study Guide
ELEN 468 Advanced Logic Design
FPGA.
INTRODUCTION TO COMPLEX PROGRAMMABLE LOGIC
We will be studying the architecture of XC3000.
Lecture 41: Introduction to Reconfigurable Computing
Digital Building Blocks
FIGURE 7.1 Conventional and array logic diagrams for OR gate
Week 5, Verilog & Full Adder
Physical Implementation Manufactured IC Technologies
تراشه ها ي منطقي برنامه پذ ير
FIGURE 10.1 Rectangular‐shape graphic symbols for gates
Dr. Clincy Professor of CS
2 Ball-Grid Array FPGA’s
Implementation Technology
EEE2243 Digital System Design Chapter 9: Advanced Topic: Physical Implementation by Muhazam Mustapha extracted from Frank Vahid’s slides, May 2012.
Electronics for Physicists
Pipelined Array Multiplier Aldec Active-HDL Design Flow
FIGURE 5-1 MOS Transistor, Symbols, and Switch Models
FIGURE 7-1 Block Diagram of Memory
Fiber Optic Transciever Buffer
Implementing Logic Gates and Circuits
Programmable logic and FPGA
Lecture 10: Sequential Blocks Arrays
Presentation transcript:

Linux Field Programmable Gate Array OpenRISC Open System-On-A-Chip rtl-sdr Linux Robert Keizer Manitoba Unix User Group November 2012

What is an FPGA? cells (K) A Few Lookup Tables A Full Adder A Flip Flop A Few Multiplexers LUT Full Adder D Style Flip Flop A few Muxers Field Programmable Gate Array OpenRISC Open System-On-A-Chip rtl-sdr

Field Programmable Gate Array OpenRISC Open System-On-A-Chip rtl-sdr

Why does this exist? Custom Logic Prototyping Performance Research Field Programmable Gate Array OpenRISC Open System-On-A-Chip rtl-sdr

Field Programmable Gate Array OpenRISC Open System-On-A-Chip rtl-sdr

LGPL and GPL (firmware) What is OpenRISC? Open Source 32 & 64bit 1000 vs 1200 LGPL and GPL (firmware) Linux Kernel 3.1 FreeRTOS, eCos Verilog 1000 is the arch, 1200 is the implementation. Field Programmable Gate Array OpenRISC Open System-On-A-Chip rtl-sdr

Why isn't OpenRISC Everywhere? GPL firmware Community not Corporation 1000 vs 1200 Generic 5 stage pipeline No ASIC Field Programmable Gate Array OpenRISC Open System-On-A-Chip rtl-sdr

USB power, configuration, UARTs What is OpenSOC? 22k Gates 32Mb ram 1Mb flash SDIO 10/100 Ethernet USB host/slave USB power, configuration, UARTs Expansion Field Programmable Gate Array OpenRISC Open System-On-A-Chip rtl-sdr

What is RTL-SDR? USB-DVB-ADC ~$20 14-1700Mhz 1Mhz bandwidth window 1M samples per second 8bit resolution SNMP MIB OID Field Programmable Gate Array OpenRISC Open System-On-A-Chip rtl-sdr