27
Digilent Digilent & & Open Open-Source Hardware Source Hardware By Steve WANG CTO of Digilent Inc., China Office [email protected]

07 开源硬件与digilent - 王庭晖

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: 07 开源硬件与digilent  - 王庭晖

DigilentDigilent & & OpenOpen--Source HardwareSource Hardware

By Steve WANGCTO of Digilent Inc., China Office

[email protected]

Page 2: 07 开源硬件与digilent  - 王庭晖

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

Page 3: 07 开源硬件与digilent  - 王庭晖

Clint Cole Gene Apperson Feng Zhao

Page 4: 07 开源硬件与digilent  - 王庭晖

• 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

Page 5: 07 开源硬件与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

Page 6: 07 开源硬件与digilent  - 王庭晖

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

Page 7: 07 开源硬件与digilent  - 王庭晖

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

Page 8: 07 开源硬件与digilent  - 王庭晖

Digilent Alliance

Page 9: 07 开源硬件与digilent  - 王庭晖

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

Page 10: 07 开源硬件与digilent  - 王庭晖

ChipKit for Arduino Community

Page 11: 07 开源硬件与digilent  - 王庭晖

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

Page 12: 07 开源硬件与digilent  - 王庭晖

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

Page 13: 07 开源硬件与digilent  - 王庭晖

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

Page 14: 07 开源硬件与digilent  - 王庭晖

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

Page 15: 07 开源硬件与digilent  - 王庭晖

Same IDE

Page 16: 07 开源硬件与digilent  - 王庭晖

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

Page 17: 07 开源硬件与digilent  - 王庭晖

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:

Page 18: 07 开源硬件与digilent  - 王庭晖

• 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

Page 19: 07 开源硬件与digilent  - 王庭晖

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.

Page 20: 07 开源硬件与digilent  - 王庭晖

A large community is working on it

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

• Contests– Digilent Design Contest– Open Hardware Contest

Page 21: 07 开源硬件与digilent  - 王庭晖
Page 22: 07 开源硬件与digilent  - 王庭晖

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

Page 23: 07 开源硬件与digilent  - 王庭晖

Digilent Inc.

Page 24: 07 开源硬件与digilent  - 王庭晖

Xilinx Wikidot

Page 25: 07 开源硬件与digilent  - 王庭晖

Open Cores

Page 26: 07 开源硬件与digilent  - 王庭晖

OpenHW

Page 27: 07 开源硬件与digilent  - 王庭晖

The EndThe End