ved mitra
ved mitra
ved mitra
A Seminar Report
Submitted
in partial fulfillment of the
requirements for the award of degree of
Bachelor of Technology
(Computer Science & Engineering)
Supervised By Submitted By
I would like to express my sincere gratitude towards my Supervisor ……………… and also to
………………… for their valuable support and guidance throughout the year. Without their help
and support, this seminar would not have taken the present shape.
Abstract
Contents
1 Introduction 1
6 Proposed Work 28
6.1 Aim–I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
6.2 Aim–II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
6.3 Aim–III . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
7 Conclusion 31
8 References 32
List of Figures
Introduction
The Virtex-II Pro families contain user-programmable gate arrays with various configurable
elements and embedded blocks optimized for high-density and high-performance system designs.
The family incorporates Multi-gigabit Transceivers and PowerPC CPU Blocks in Virtex-II Pro
Series FPGA architecture. It empowers complete solutions for telecommunication, wireless,
networking, video, and DSP applications.
Full-Duplex Serial Transceiver capable of data transfer rates from 600 Mbps to 3.125
Gbps.
Monolithic clock synthesis and clock recovery (CDR)
8/16/32-bit (RocketIO) selectable FPGA interface.
Optional transmit and receive data inversion.
50Ω /75Ω selectable on-chip transmit and receive terminations.
Cyclic Redundancy Check support.
PPC 405D5 is a true RISC Core that can execute One Instruction per Clock cycle. On-chip
Instruction and Data Cache reduce design complexity and improve system throughput.
The Figure 2.2 shows the Block diagram of PowerPC 405D5 Processor Core.
Figure 2.2 Embedded PPC 405D5 Core Block Diagram[1]
OCM Controllers provide dedicated interfaces between Block SelectRAM+ memory in the FPGA
fabric and Processor Block instruction and data paths for high-speed access. The OCM Controller
provides an interface to both the 64-bit Instruction-Side Block RAM (ISBRAM) and the 32-bit
Data-Side Block RAM (DSBRAM).
• ISBRAM only
• DSBRAM only
• Both ISBRAM and DSBRAM
• No ISBRAM and no DSBRAM
Typical applications for DSOCM include Scratch-pad Memory, as well as use of the Dual-port
feature of Block RAM to enable bidirectional data transfer between Processor and FPGA. Typical
applications for ISOCM include storage of Interrupt Service Routines(ISRs). Data transfer is
controlled through DCR Registers.
The Clock/Control interface logic provides proper initialization and connections for PPC405
Clock/power management, resets, PLB Cycle control, and OCM interfaces. It also couples user
Signals between the FPGA fabric and the Embedded PPC405 CPU Core.
The Processor Clock connectivity is similar to CLB clock pins. It can connect either to global
clock nets or general routing resources. Therefore the Processor Clock source can come from
DCM, CLB, or user package pin.
Chapter 5
[6] Hwang K. and Briggs F. A.– “Computer Architecture & Parallel Processing”,
McGraw-Hill, 1995.
[8] Hartstein A. and Puzak R. Thomas – “The Optimum Pipeline Depth for a
Microprocessor” IBM – T. J. Watson Research Centre, 2002.