cern cms project host / sd card configuration data access dave ojika alex madorsky dr. darin acosta...

5
CERN CMS Project Host / SD Card Configuration Data Access Dave Ojika Alex Madorsky Dr. Darin Acosta Dr. Ivan Furic

Upload: stanley-jenkins

Post on 23-Dec-2015

224 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: CERN CMS Project Host / SD Card Configuration Data Access Dave Ojika Alex Madorsky Dr. Darin Acosta Dr. Ivan Furic

CERN CMS Project

Host / SD Card Configuration Data Access

Dave OjikaAlex MadorskyDr. Darin AcostaDr. Ivan Furic

Page 2: CERN CMS Project Host / SD Card Configuration Data Access Dave Ojika Alex Madorsky Dr. Darin Acosta Dr. Ivan Furic

Project Description

• Design of an FPGA SD card system with support for data communication with host processor over PCIe link

• SD card stores configuration data needed to program Core FPGA

• Configuration data can be written to, or read from host via high-bandwidth link enabled by PCIe

Page 3: CERN CMS Project Host / SD Card Configuration Data Access Dave Ojika Alex Madorsky Dr. Darin Acosta Dr. Ivan Furic

PCIe

Host PC

PCI Controller

ConfigurationController

FLASH

Flash Memory Controller

Chip-to-Chip

AXI Bus

To Core FPGA

CURRENT SYSTEM

• Decoupled functional units into separate entities

• Simulated Configuration Controller block

• Will replace Flash Memory Controller block

• PCIe Controller not currently part of design

Page 4: CERN CMS Project Host / SD Card Configuration Data Access Dave Ojika Alex Madorsky Dr. Darin Acosta Dr. Ivan Furic

HostInterface Unit

SD Card

SD Card Controller

M A S T E R

S L A V E

M A S T E R

S L A V E

Wishbone Bus

Bus Arbiter

Host

SD CardInterface

Unit

General House Keeping

SD CARD SYSTEM ARCHITECTURE

• Integrated SD Card Controller IP • CRC, 4-bit data transfer, DMA

• Designed and simulated Wishbone bus and controller

• Simulating and testing Host Interface and SD Card Interface

• Next: Test hardware design on Virtex 7 with micro SD Card

Control

Data

Bus Legend

Page 5: CERN CMS Project Host / SD Card Configuration Data Access Dave Ojika Alex Madorsky Dr. Darin Acosta Dr. Ivan Furic

SD Card Controller

Wishbone Bus

Arbiter

External Host

InterfaceLogic

SD Card Interface

Logic

Host

DESIGN SYNTHESIS

Verification in progress…