Nios implementation in CCD Camera for "Pi of the Sky" experiment Photonics and Web Engineering Research Group Institute of Electronics Systems Warsaw University.

Slides:



Advertisements
Similar presentations
CCD Camera with USB2.0 & GIGABIT interfaces for the Pi of The Sky Project Grzegorz Kasprowicz PERG dr inż. Krzysztof Poźniak In cooperation with Soltan.
Advertisements

Nios Multi Processor Ethernet Embedded Platform Final Presentation
Computer Architecture and Organization
Bus Specification Embedded Systems Design and Implementation Witawas Srisa-an.
Chapter 7: System Buses Dr Mohamed Menacer Taibah University
Chapter Three: Interconnection Structure
Computer Architecture
Digital Computer Fundamentals
Comparison of Altera NIOS II Processor with Analog Device’s TigerSHARC
Dr. Rabie A. Ramadan Al-Azhar University Lecture 3
1/1/ / faculty of Electrical Engineering eindhoven university of technology Processor support devices Part 1:Interrupts and shared memory dr.ir. A.C. Verschueren.
Microprocessor 8085/8086 Lecturer M A Rahim Khan Computer Engineering and Networks Deptt.
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
Avalon Switch Fabric. 2 Proprietary interconnect specification used with Nios II Principal design goals – Low resource utilization for bus logic – Simplicity.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
Configurable System-on-Chip: Xilinx EDK
University College Cork IRELAND Hardware Concepts An understanding of computer hardware is a vital prerequisite for the study of operating systems.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Naor Huri Idan Shmuel.
Lecture 7 Lecture 7: Hardware/Software Systems on the XUP Board ECE 412: Microcomputer Laboratory.
Prardiva Mangilipally
Chapter 17 Microprocessor Fundamentals William Kleitz Digital Electronics with VHDL, Quartus® II Version Copyright ©2006 by Pearson Education, Inc. Upper.
CS-334: Computer Architecture
ECEn 191 – New Student Seminar - Session 8: Computer Systems ECEn 191 – New Student Seminar – Session 7: Computer Systems Computer Systems ECEn 191 New.
USB host for web camera connection
1.  Project Goals.  Project System Overview.  System Architecture.  Data Flow.  System Inputs.  System Outputs.  Rates.  Real Time Performance.
Adding the TSE component to BANSMOM system and Software Development m Yumiko Kimezawa October 4, 20121RPS.
Cis303a_chapt06_exam.ppt CIS303A: System Architecture Exam - Chapter 6 Name: __________________ Date: _______________ 1. What connects the CPU with other.
Project Goals 1.Get to know Quartus SoPC builder environment 2.Stream 2.Stream Video 3.Build 3.Build foundation for part B - Tracking system.
1 3-General Purpose Processors: Altera Nios II 2 Altera Nios II processor A 32-bit soft core processor from Altera Comes in three cores: Fast, Standard,
DAT2343 Accessing Services Through Interrupts © Alan T. Pinck / Algonquin College; 2003.
1 CS503: Operating Systems Spring 2014 Dongyan Xu Department of Computer Science Purdue University.
Interrupts and DMA CSCI The Role of the Operating System in Performing I/O Two main jobs of a computer are: –Processing –Performing I/O manage and.
4 Linking the Components. © 2005 Pearson Addison-Wesley. All rights reserved Figure 4.1 This chapter focuses on how the hardware layer components are.
CHAPTER 3 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
2007 Oct 18SYSC2001* - Dept. Systems and Computer Engineering, Carleton University Fall SYSC2001-Ch7.ppt 1 Chapter 7 Input/Output 7.1 External Devices.
I/O Example: Disk Drives To access data: — seek: position head over the proper track (8 to 20 ms. avg.) — rotational latency: wait for desired sector (.5.
Top Level View of Computer Function and Interconnection.
© 2005 Altera Corporation SOPC Builder: a Design Tool for Rapid System Prototyping on FPGAs Kerry Veenstra Workshop on Architecture Research using FPGA.
집적회로 Spring 2007 Prof. Sang Sik AHN Signal Processing LAB.
I/O management is a major component of operating system design and operation Important aspect of computer operation I/O devices vary greatly Various methods.
NIOS II Ethernet Communication Final Presentation
COMPARISON B/W ELECTRICAL AND OPTICAL COMMUNICATION INSIDE CHIP Irfan Ullah Department of Information and Communication Engineering Myongji university,
CCD Cameras with USB2.0 & Gigabit interfaces for the Pi of The Sky Project Grzegorz Kasprowicz Piotr Sitek PERG In cooperation with Soltan Institute.
Computer System Internal components - The processor - Main memory - I / O controllers - Buses External components (peripherals). These include: - keyboard.
ECEG-3202 Computer Architecture and Organization Chapter 3 Top Level View of Computer Function and Interconnection.
Organisasi Sistem Komputer Materi VIII (Input Output)
Network On Chip Platform
MICROOCESSORS AND MICROCONTROLLER:
Dr Mohamed Menacer College of Computer Science and Engineering, Taibah University CE-321: Computer.
PART 7 CPU Externals CHAPTER 7: INPUT/OUTPUT 1. Input/Output Problems Wide variety of peripherals – Delivering different amounts of data – At different.
Lecture 7: Overview Microprocessors / microcontrollers.
Ee314 Microprocessor Systems Dr. Mircea DABACAN Electrical Engineering & Computer Science Dept., Washington State University Office: EE/ME 504 Phone:
1 Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Instructor: Evgeny Fiksman Students: Meir.
Chapter 3 System Buses.  Hardwired systems are inflexible  General purpose hardware can do different tasks, given correct control signals  Instead.
1June 9, 2006Connections 2006 FPGA-based Prototyping of the Multi-Level Computing Architecture presented by Davor Capalija Supervisor: Prof. Tarek S. Abdelrahman.
HOME AUTOMATION USING PC DONE BY RAJESHKUMAR S SRI HARSHA D.
Department of Computer Science and Engineering
CS 286 Computer Organization and Architecture
EMBEDDED SYSTEM SOFTWARE AND RTOS BASICS DIAGRAMS
Microcomputer Architecture
Avalon Switch Fabric.
System Interconnect Fabric
INTRODUCTION TO COMPUTERS
William Stallings Computer Organization and Architecture
Presentation transcript:

Nios implementation in CCD Camera for "Pi of the Sky" experiment Photonics and Web Engineering Research Group Institute of Electronics Systems Warsaw University of Technology Maciej Kwiatkowski Supervisor: prof. dr hab. Ryszard Romaniuk dr Krzysztof Poźniak

Plan of presentation 1.Digital board of CCD camera for „Pi of the Sky” experiment 2.NIOS embedded processor and Avalon bus 3.RTL8169s PCI gigabit ethernet controller 4.Current solution vs Nios implementation 5.Custom PCI arbiter and Avalon bus multimastering 6.Future Plans

Digital board of CCD camera for „Pi of the Sky” experiment

NIOS embedded processor and Avalon bus 1.Separate instruction and data buses – Harvard architecture. 2.Instruction and data buses implemented as Avalon master ports. 3.The data master port connects to both memory and peripheral components, while the instruction master port connects only to memory components. 4.Memory can be shared and contains both instructions and data.

RTL8169s PCI gigabit ethernet controller 1.Descriptor based buffer management – three 1024 descriptor rings. 2.Address of descriptor rings is set by software in internal registers. 3.Descriptors consist of pointers to data buffers and additional flags. 4.Descriptors and buffers are placed in system memory. 5.Controller reads packet data from system memory and places it in the internal FIFO or it writes received packet from internal FIFO to system memory.

Current solution

Nios implementation

Custom PCI arbiter and Avalon bus multimastering 1.PCI arbitration can be controlled by CPU. 2.Data transmission requests from RTL8169s signalized by generating interrupt. 3.Interrupt subroutine should be placed in small on-chip memory. 4.Arbitration can be done on the Avalon bus side.

NIOS II and RTL8169s development board Bigger FPGA chip needed to implement NIOS with cache

Future plans 1.Write whole camera software for NIOS II 2.Tests and comparisons of different hardware versions (NIOS with or without cache) 3.Implementation of CCD state machine with FIFO and avalon slave port (after removing NIOS JTAG hardware)