Upload
opensourceweek
View
643
Download
10
Embed Size (px)
DESCRIPTION
Citation preview
DigilentDigilent & & OpenOpen--Source HardwareSource Hardware
By Steve WANGCTO of Digilent Inc., China Office
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