liquid processor platform n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Liquid Processor Platform PowerPoint Presentation
Download Presentation
Liquid Processor Platform

Loading in 2 Seconds...

play fullscreen
1 / 16

Liquid Processor Platform - PowerPoint PPT Presentation


  • 100 Views
  • Uploaded on

Liquid Processor Platform. Team members: Phillip Jones (team lead) Shobana Padmanabhan John Maschmeyer Daniel Rymarz Visit : http://www.arl.wustl.edu/arl/projects/fpx/cse535/projects/. End Result. LEON Processor. SDRC. SDRAM. UART. AHB. Adapter. Serial port. APB.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Liquid Processor Platform' - jiro


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
liquid processor platform
Liquid Processor Platform

Team members:

Phillip Jones (team lead)

Shobana Padmanabhan

John Maschmeyer

Daniel Rymarz

Visit : http://www.arl.wustl.edu/arl/projects/fpx/cse535/projects/

end result
End Result

LEON

Processor

SDRC

SDRAM

UART

AHB

Adapter

Serial port

APB

Adapter

Virtual

Device

Driver

Key

LED Driver

LEDs

Project tasks

Control

IP Packets

gigE

Future tasks

Control S/w

  • The end goal of this project is to develop a soft core embedded processor system that can be programmed over a network connection.
motivation
Motivation
  • Soft-core embedded Processor:
    • Very flexible processor that would be useful for quickly prototyping systems with different parameters (e.g. pipe-line depth, cache size, hardware-accelerated instructions, etc.) to perform performance evaluations
  • Programmable / Configurable over a Network:
    • A must if the system is to be used via the Internet
design approach
Design Approach
  • Start with Leon Processor base
    • Supplies many of the components that will be needed in the end system.
      • UARTS
      • Processor
      • General I/O Drivers
      • System/Processor Bus (AMBA)
  • Develop and Integrate in new features
    • AMBA to SDRAM Controller Adapter
    • Control SW
    • Control Packet routing
    • Validation Environment
interfaces and components
Interfaces and Components

LEON

Processor

SDRC

SDRAM

UART

AHB

Adapter

Serial port

APB

Adapter

Virtual

Device

Driver

Key

LED Driver

LEDs

Project tasks

Control

IP Packets

gigE

Future tasks

Control S/w

tasks
Tasks
  • Validation/Cofig/Build Environment
    • Emulation of external stimuli
      • GigE, SDRAM
    • Configuration of Liquid Architecture
      • Cahce size, MMU
    • Integration of Leon core code, scripts with project code
  • Sparc Assembly programming &/ Cross-compiler code generation
    • Programming simple test programs for the LEON processor
  • SDRAM Interface
    • Need detailed knowledge in order to create AMBA-SDRAM controller interface
tasks cont
Tasks (cont.)
  • Control SW
    • Automate tasks (e.g. Load Program, read/write SDRAM location “x”, Reset Processor …)
    • Definitions of control packets
  • Control Packet Process
    • Directing the appropriate Control packets to SDRAM, Debug unit
validation config build environment phjones
Validation/Config/Build Environment (phjones)
  • Integration of project code into existing Leon core code/configuration scripts
    • Leon core has an existing tk/tcl configuration environment (should be leveraged if possible)
  • Validation environment
    • Use Leon core validation environment as a base
    • Integrate project specific validation code
  • Build project for FPX
    • Modify exiting Leon core scripts to build with project specific code.
sparc assembly programming
Sparc Assembly programming
  • Sparc Assembly programming &/ Cross-compiler code generation
    • Programming simple test programs for the LEON processor
interface to sdram controller jrm
Interface to SDRAM Controller (jrm)
  • SDRAM must be accessed by Control Packet Processor and Processor Core
  • FPX SDRAM Controller
    • Provides arbitrated access to SDRAM for up to three devices
    • Support for burst transfers up to 256 words
interface to sdram controller jrm1
Interface to SDRAM Controller (jrm)
  • Connecting to CPP
    • Simple State Machine to Perform Handshaking
  • Connecting to LEON Core
    • Replace existing SDRAM Controller
    • Build adapter to bridge FPX SDRAM Controller to LEON memory controller
  • Other Key Issues
    • Support for additional memory types
    • Changing the LEON address space
control sw sp
Control SW (sp)
  • Control SW
    • Automate tasks (e.g. Load Program, read/write SDRAM location “x”, Reset Processor …)
    • Definitions of control packets
control sw sp1
Control SW (sp)
  • Control packet formats