07 开源硬件与digilent - 王庭晖

Preview:

DESCRIPTION

 

Citation preview

DigilentDigilent & & OpenOpen--Source HardwareSource Hardware

By Steve WANGCTO of Digilent Inc., China Office

steven.wang@digilentinc.com

Agenda

• Ideas and Goals of Digilent– Applied skills are learned through practice

• ChipKit for Arduino Community– chipKit Uno32 & chipKit Max32

• Open Source IP Cores for FPGA– Opencores.org & Openhw.org– Digilent Contests & Openhw Contests

Clint Cole Gene Apperson Feng Zhao

• Founded in 1999 in Pullman, Washington– Two senior systems engineers (from HP and Microsoft)

who joined the faculty at Washington State University• Vision:

– Students need applied engineering skills– Bring leading technologies into the classroom

• CAD, programmable devices, design practices and methods– Build long-term stable solutions (“institutionalize”

products)– Target student needs; design for student ownership– Robust hardware to survive in challenging environments– Create and freely post teaching and reference materials

Digilent

Digilent Romania Mircea Dabacan, Ph.D.

Hardware/software design

Pullman, WA Main Office Clint Cole, PresidentEngineering Design & Management

Digilent TaiwanBen Liu, MSEE

Manufacturing, ME design

上海德致伦Digilent ChinaFrank Zhao, Ph.D.

Support and marketing

Engineering is an applied skillApplied skills are learned through practice

Imagine learning to ride a bicycle just by reading about it!Step 1: Swing leg over bike and place feet on peddles without falling.

Step 2: Push forward and start peddling. Enjoy feeling of gliding down roadway.

Step 3: Important! Maintain balance while riding. Falling may lead to injuries.

Step 4: Always practice riding before getting on bicycle for first time to avoid falling off. Good Luck!

To learn engineering……students must do engineering

State of the art technologies, direct to students

Digital Circuits$59

Microcontrollers$26

Analog Design $299

Sensors and actuators$9-$29

New technologies for R&D Labs

4-port Gbit Ethernet Wire-speed processing

High Capacity FPGA for embedded processors

HDMI video processing in programmable logic

Digilent Alliance

Some Academic Customers• Arizona State• Auburn• Brigham Young• Cal Poly• California Institute of

Technology• Carnegie Mellon• Case Western• Cornell• Duke• Florida State• Georgia Institute of Technology• Harvard• Harvey Mudd• Indiana• Iowa State• Johns Hopkins• Kansas State• Michigan State• MIT• Northwestern• Ohio State

• Oklahoma State• Princeton• Purdue• Rensselaer Polytechnic• Rice• Rose-Hulman• Rowan• Rutgers• San Diego State• San Jose State• San Jose• Stanford• Stony Brook• Temple• Texas A&M• Texas Tech• UC Berkeley• UC(LA/SD/Davis/Irvine)• USC• University of Arizona• University of Colorado• University of Delaware

• University of Florida• University of Illinois• University of Iowa• University of Kansas• University of Kentucky• University of Maryland• University of Michigan• University of Minnesota• University of Missouri• University of Nebraska• University of Notre Dame• University of Oklahoma• University of Pennsylvania• University of Texas Austin• University of Washington• US Air Force Academy• US Naval Academy • Villanova• Virginia Tech• Washington State University

ChipKit for Arduino Community

Introduction to two chipKits• First 32-bit, Arduino™ compatible platforms• Introduces unprecedented performance, memory and advanced

peripherals to this community• Lower price-point than existing solutions

Part # TDGL003Compatible Footprint with Arduino Mega2560• Featuring the PIC32MX795F512L MCU• Adds advanced comms and memory

Part # TDGL002Compatible Footprint with Arduino UNO• Featuring the PIC32MX320F128H MCU

Introduction to two chipKits• Arduino™ compatible

– Code compatibility with Arduino IDE and resources• Existing code will work on chipKIT™ platforms

– Pin-out compatibility with many existing expansion shields that can operate at 3.3V

– Complements existing solutions

• Meeting the need for 32-bit solution requested by:– The hobbyist community– Academia (i.e. K thru PhD)– The embedded engineering community

chipKIT™ Builds Upon Existing SolutionschipKIT™ Uno32™

(Microchip Solution)Arduino™ UNO

(Existing Solution)Performance 80 MHz 20 MHz

Core 32-bit 8-bit

MemoryProgram 128 KB 32 KB

RAM 16 KB 2 KBPE

RIH

PHER

ALS

PMP/PSP YES NORTCC YES NO

Standard Peripheral Highlights

• 16/32-bit Timers • 16/32-bit PWM• 16 ch. 1 Msps 10-bit ADC• 2 x Comparators• 2 x I2C™• 2 x SPI• 2 X UART (with IrDA® encoder

and decoder)

• 8/16-bit Timers• 8-bit PWM• 8 ch. 76.9 ksps 10-bit ADC• 1 x Comparator• 1 x I2C• 1 x SPI• 1 X UART

Pricing $26.95 $29.95

Higher Performance

Expanded Memory

Advanced Capabilities

More of the basics

Lower Price

chipKIT™ Builds Upon Existing SolutionschipKIT Max32™

(Microchip Solution)Arduino™ MEGA

(Existing Solution)Performance 80 MHz 16 MHz

Core 32-bit 8-bit

MemoryProgram 512 KB 256 KB

RAM 128 KB 8 KBPE

RIH

PHER

ALS

USB YES(FS Device/Host, OTG)

NO

CAN YES x 2 NOEthernet YES NO

DMA YES NORTCC YES NO

Standard Peripherals Highlights

• 16/32-bit Timers• 16 or 32-bit PWM • 16 ch. 1 Msps 10-bit ADC• 2 x Comparators• 5 x I2C™• 4 x SPI• 6 X UART (with IrDA® encoder and

decoder)

• 8/16-bit Timers• 16-bit PWM• 16 ch. 76 ksps 10-bit ADC• 1 x Comparator• 1 x I2C™• 1 x SPI• 4 X UART

Pricing $49.50 $69.95

Double the Memory

Same as Uno32™, Adding:

Advanced Communications

Low Price

Same IDE

Open-source Hardware is not just schematic & layout

Open source hardware is hardware whose design is made publicly available so that anyone can study, modify, distribute, make, and sell the design or hardware based on that design.

Open Source Hardware (OSHW) Statement of Principles 1.0

Open-source Hardware is not just schematic & layout

Since the rise of reconfigurable programmable logic devices, sharing of logic designs has been a form of open source hardware. Instead of the schematics, hardware description language (HDL) code is shared.

HDL modules, when distributed, are called semiconductor intellectual property cores, -- IP cores.

Wiki - Open-source Hardware:

• AMD Opteron 64-bit processor– 1MB L2 Cache

• 193 mm sq– 0.18 micron CMOS

• 89W @ 1.8GHz• ~3 Op / cycle (int op)

• Full Custom ASIC– 4x4 SVD Decomposition

• 3.5 mm sq– 90nm CMOS

• 34mW @ 100 MHz clock• 70 GOPS = 700 Op / cycle

Actual computation

Open Source IP Cores• I/O Controllers• Soft Cores of Microcontrollers

– MIPS– freeARM, etc.– 8086– Microblaze

• Signal Processing Units– FFT & iFFT– IIR/FIR filters, etc.

A large community is working on it

• Websites– Digilentinc.com– Xilinx.wikidot.com– Opencores.org– Openhw.org

• Contests– Digilent Design Contest– Open Hardware Contest

– Sampling of projects• Tetris• Hexapod Spy Robot• Point-to-Point Robotic Car

Digilent Inc.

Xilinx Wikidot

Open Cores

OpenHW

The EndThe End

Recommended