SlideShare a Scribd company logo
1 of 27
Download to read offline
Digilent &
Open-
Open-Source Hardware
           By Steve WANG
   CTO 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
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
Pullman, WA Main Office                     Clint Cole, President
                           Engineering Design & Management
  Digilent Romania                 Digilent Taiwan                 上海德致伦
  Mircea Dabacan, Ph.D.              Ben Liu, MSEE
                                                                  Digilent China
                                                                   Frank Zhao, Ph.D.
Hardware/software design        Manufacturing, ME design
                                                                Support and marketing
Engineering is an applied skill
     Applied skills are learned through practice
To learn engineering…
              …students must do engineering
         Imagine learning to ride a bicycle just
                 by reading about it!
                  Step 1: Swing leg     Step 3: Important!
                  over bike and place   Maintain balance
                  feet on peddles       while riding. Falling
                  without falling.      may lead to injuries.

                  Step 2: Push          Step 4: Always
                  forward and start     practice riding before
                  peddling. Enjoy       getting on bicycle for

                                                                 Good Luck!
                  feeling of gliding    first time to avoid
                  down roadway.         falling off.
State of the art technologies, direct to students




                                                                      Sensors and
   Digital Circuits     Microcontrollers       Analog Design
                                                                       actuators
        $59                   $26                  $299
                                                                        $9-$29
New technologies for R&D Labs




 4-port Gbit Ethernet           High Capacity FPGA for         HDMI video processing in
Wire-speed processing            embedded processors              programmable logic
Digilent Alliance
Some Academic Customers
•   Arizona State                     •   Oklahoma State           •   University of Florida
•   Auburn                            •   Princeton                •   University of Illinois
•   Brigham Young                     •   Purdue                   •   University of Iowa
•   Cal Poly                          •   Rensselaer Polytechnic   •   University of Kansas
•   California Institute of           •   Rice                     •   University of Kentucky
    Technology                        •   Rose-Hulman              •   University of Maryland
•   Carnegie Mellon                   •   Rowan                    •   University of Michigan
•   Case Western                      •   Rutgers                  •   University of Minnesota
•   Cornell                           •   San Diego State          •   University of Missouri
•   Duke                              •   San Jose State           •   University of Nebraska
•   Florida State                     •   San Jose                 •   University of Notre Dame
•   Georgia Institute of Technology   •   Stanford                 •   University of Oklahoma
•   Harvard                           •   Stony Brook              •   University of Pennsylvania
•   Harvey Mudd                       •   Temple                   •   University of Texas Austin
•   Indiana                           •   Texas A&M                •   University of Washington
•   Iowa State                        •   Texas Tech               •   US Air Force Academy
•   Johns Hopkins                     •   UC Berkeley              •   US Naval Academy
•   Kansas State                      •   UC(LA/SD/Davis/Irvine)   •   Villanova
•   Michigan State                    •   USC                      •   Virginia Tech
•   MIT                               •   University of Arizona    •   Washington State University
•   Northwestern                      •   University of Colorado
•   Ohio State                        •   University of Delaware
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 # TDGL003
Part # TDGL002                          Compatible Footprint with Arduino Mega2560
Compatible Footprint with Arduino UNO   • Featuring the PIC32MX795F512L MCU
• Featuring the PIC32MX320F128H MCU     • Adds advanced comms and memory
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 Solutions
                                                                  chipKIT™ Uno32™                  Arduino™ UNO
                                                                 (Microchip Solution)            (Existing Solution)
Higher Performance                        Performance                   80 MHz                           20 MHz
                                                  Core                   32-bit                           8-bit
                                              Program                   128 KB                            32 KB
Expanded Memory                     Memory
                                                  RAM                    16 KB                            2 KB
                                              PMP/PSP                     YES                              NO
    Advanced                                     RTCC                     YES                              NO

   Capabilities
                     PERIHPHERALS




                                    Standard Peripheral   •   16/32-bit Timers               •   8/16-bit Timers
                                             Highlights   •   16/32-bit PWM                  •   8-bit PWM
                                                          •   16 ch. 1 Msps 10-bit ADC       •   8 ch. 76.9 ksps 10-bit ADC
                                                          •   2 x Comparators                •   1 x Comparator
                                                              2 x I2C™                       •   1 x I2C
More of the basics
                                                          •

                                                          •   2 x SPI                        •   1 x SPI
                                                          •   2 X UART (with IrDA® encoder   •   1 X UART
                                                              and decoder)
   Lower Price                                  Pricing                  $26.95                          $29.95
chipKIT™ Builds Upon Existing Solutions
    Same as                                                       chipKIT Max32™                    Arduino™ MEGA
Uno32™, Adding:                                                 (Microchip Solution)               (Existing Solution)
                                       Performance                      80 MHz                            16 MHz
                                               Core                     32-bit                             8-bit
 Double the                     Memory
                                           Program                      512 KB                            256 KB
  Memory                                       RAM                      128 KB                             8 KB
                                               USB                        YES                               NO
                                                                 (FS Device/Host, OTG)
   Advanced                                    CAN                      YES x 2                             NO

Communications                             Ethernet                      YES                                NO
                 PERIHPHERALS




                                               DMA                       YES                                NO
                                              RTCC                       YES                                NO
                                Standard Peripherals   •   16/32-bit Timers                   •   8/16-bit Timers
                                          Highlights   •   16 or 32-bit PWM                   •   16-bit PWM
                                                       •   16 ch. 1 Msps 10-bit ADC           •   16 ch. 76 ksps 10-bit ADC
                                                       •   2 x Comparators                    •   1 x Comparator
                                                       •   5 x I2C™                           •   1 x I2C™
                                                       •   4 x SPI                            •   1 x SPI
                                                       •   6 X UART (with IrDA® encoder and   •   4 X UART
                                                           decoder)

   Low Price
                                             Pricing                    $49.50                            $69.95
Same IDE
Open-source Hardware is not
       just schematic & layout
Open Source Hardware (OSHW) Statement of Principles 1.0


     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 is not
       just schematic & layout
Wiki - Open-source Hardware:

 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.
Actual computation
•   AMD Opteron 64-bit processor      •   Full Custom ASIC
     – 1MB L2 Cache                        – 4x4 SVD Decomposition
•   193 mm sq                         •   3.5 mm sq
     – 0.18 micron CMOS                    – 90nm CMOS
•   89W @ 1.8GHz                      •   34mW @ 100 MHz clock
•   ~3 Op / cycle (int op)            •   70 GOPS = 700 Op / cycle
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 End

More Related Content

Similar to 07 开源硬件与digilent - 王庭晖

ARLabs:Profile & Training Programs
ARLabs:Profile & Training ProgramsARLabs:Profile & Training Programs
ARLabs:Profile & Training ProgramsAnubhav Seth
 
Open hours home security | Episode 70
Open hours home security | Episode 70Open hours home security | Episode 70
Open hours home security | Episode 70Robert Wolff
 
MRR- Tomorrow's Engineer - Employability
MRR- Tomorrow's  Engineer - EmployabilityMRR- Tomorrow's  Engineer - Employability
MRR- Tomorrow's Engineer - EmployabilityRaja Reddy Mitta
 
embedded-systems-for-beginners
embedded-systems-for-beginnersembedded-systems-for-beginners
embedded-systems-for-beginnersmohamed gaber
 
Showcase2016_Poster_BME_Berger-3
Showcase2016_Poster_BME_Berger-3Showcase2016_Poster_BME_Berger-3
Showcase2016_Poster_BME_Berger-3Thaddeus Berger
 
Presentation_BTBox_2012
Presentation_BTBox_2012Presentation_BTBox_2012
Presentation_BTBox_2012valdo3333
 
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision SystemHai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision SystemAI Frontiers
 
Raspberry Pi, Arduino and the Maker Movement
Raspberry Pi, Arduino and the Maker MovementRaspberry Pi, Arduino and the Maker Movement
Raspberry Pi, Arduino and the Maker Movementsrmonk
 
Demystifying Binary Reverse Engineering - Pixels Camp
Demystifying Binary Reverse Engineering - Pixels CampDemystifying Binary Reverse Engineering - Pixels Camp
Demystifying Binary Reverse Engineering - Pixels CampAndré Baptista
 
Information technology
Information technologyInformation technology
Information technologyAaron Ephraim
 
Engineering Career Paths.pptx
Engineering Career Paths.pptxEngineering Career Paths.pptx
Engineering Career Paths.pptxssuser2fdd9f
 
human follwoing robot
human follwoing robothuman follwoing robot
human follwoing robotluckyasif1
 
Null mumbai-iot-workshop
Null mumbai-iot-workshopNull mumbai-iot-workshop
Null mumbai-iot-workshopNitesh Malviya
 
Converting and Transforming Technical Graphics
Converting and Transforming Technical GraphicsConverting and Transforming Technical Graphics
Converting and Transforming Technical Graphicsdclsocialmedia
 

Similar to 07 开源硬件与digilent - 王庭晖 (20)

ARLabs:Profile & Training Programs
ARLabs:Profile & Training ProgramsARLabs:Profile & Training Programs
ARLabs:Profile & Training Programs
 
Portfolio
PortfolioPortfolio
Portfolio
 
Intel - Business Model
Intel - Business ModelIntel - Business Model
Intel - Business Model
 
Open hours home security | Episode 70
Open hours home security | Episode 70Open hours home security | Episode 70
Open hours home security | Episode 70
 
MRR- Tomorrow's Engineer - Employability
MRR- Tomorrow's  Engineer - EmployabilityMRR- Tomorrow's  Engineer - Employability
MRR- Tomorrow's Engineer - Employability
 
embedded-systems-for-beginners
embedded-systems-for-beginnersembedded-systems-for-beginners
embedded-systems-for-beginners
 
Showcase2016_Poster_BME_Berger-3
Showcase2016_Poster_BME_Berger-3Showcase2016_Poster_BME_Berger-3
Showcase2016_Poster_BME_Berger-3
 
Presentation_BTBox_2012
Presentation_BTBox_2012Presentation_BTBox_2012
Presentation_BTBox_2012
 
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision SystemHai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision System
 
Raspberry Pi, Arduino and the Maker Movement
Raspberry Pi, Arduino and the Maker MovementRaspberry Pi, Arduino and the Maker Movement
Raspberry Pi, Arduino and the Maker Movement
 
Demystifying Binary Reverse Engineering - Pixels Camp
Demystifying Binary Reverse Engineering - Pixels CampDemystifying Binary Reverse Engineering - Pixels Camp
Demystifying Binary Reverse Engineering - Pixels Camp
 
Chapter Three
Chapter ThreeChapter Three
Chapter Three
 
A2 e overview
A2 e overviewA2 e overview
A2 e overview
 
Information technology
Information technologyInformation technology
Information technology
 
Engineering Career Paths.pptx
Engineering Career Paths.pptxEngineering Career Paths.pptx
Engineering Career Paths.pptx
 
Pic18f458
Pic18f458Pic18f458
Pic18f458
 
human follwoing robot
human follwoing robothuman follwoing robot
human follwoing robot
 
Null mumbai-iot-workshop
Null mumbai-iot-workshopNull mumbai-iot-workshop
Null mumbai-iot-workshop
 
Board Design and System Software
Board Design and System SoftwareBoard Design and System Software
Board Design and System Software
 
Converting and Transforming Technical Graphics
Converting and Transforming Technical GraphicsConverting and Transforming Technical Graphics
Converting and Transforming Technical Graphics
 

More from OpenSourceWeek

04 创客空间,玩出来的新经济 - 王盛林
04 创客空间,玩出来的新经济  - 王盛林04 创客空间,玩出来的新经济  - 王盛林
04 创客空间,玩出来的新经济 - 王盛林OpenSourceWeek
 
11 开源式合作与社会化创新 gao lei
11 开源式合作与社会化创新 gao lei11 开源式合作与社会化创新 gao lei
11 开源式合作与社会化创新 gao leiOpenSourceWeek
 
09 julia 开源移动开发框架
09  julia 开源移动开发框架09  julia 开源移动开发框架
09 julia 开源移动开发框架OpenSourceWeek
 
07 make sense-cosw- larry chiou
07  make sense-cosw- larry chiou07  make sense-cosw- larry chiou
07 make sense-cosw- larry chiouOpenSourceWeek
 
03 开源和山寨 新一代的开放创新方式-李大维
03 开源和山寨 新一代的开放创新方式-李大维03 开源和山寨 新一代的开放创新方式-李大维
03 开源和山寨 新一代的开放创新方式-李大维OpenSourceWeek
 
18 一公斤电子,技术有机化与每个人板凳上的电子实验室 jiang chengyu
18 一公斤电子,技术有机化与每个人板凳上的电子实验室 jiang chengyu 18 一公斤电子,技术有机化与每个人板凳上的电子实验室 jiang chengyu
18 一公斤电子,技术有机化与每个人板凳上的电子实验室 jiang chengyu OpenSourceWeek
 
16 开源机器 zhang hao
16 开源机器 zhang hao16 开源机器 zhang hao
16 开源机器 zhang haoOpenSourceWeek
 

More from OpenSourceWeek (7)

04 创客空间,玩出来的新经济 - 王盛林
04 创客空间,玩出来的新经济  - 王盛林04 创客空间,玩出来的新经济  - 王盛林
04 创客空间,玩出来的新经济 - 王盛林
 
11 开源式合作与社会化创新 gao lei
11 开源式合作与社会化创新 gao lei11 开源式合作与社会化创新 gao lei
11 开源式合作与社会化创新 gao lei
 
09 julia 开源移动开发框架
09  julia 开源移动开发框架09  julia 开源移动开发框架
09 julia 开源移动开发框架
 
07 make sense-cosw- larry chiou
07  make sense-cosw- larry chiou07  make sense-cosw- larry chiou
07 make sense-cosw- larry chiou
 
03 开源和山寨 新一代的开放创新方式-李大维
03 开源和山寨 新一代的开放创新方式-李大维03 开源和山寨 新一代的开放创新方式-李大维
03 开源和山寨 新一代的开放创新方式-李大维
 
18 一公斤电子,技术有机化与每个人板凳上的电子实验室 jiang chengyu
18 一公斤电子,技术有机化与每个人板凳上的电子实验室 jiang chengyu 18 一公斤电子,技术有机化与每个人板凳上的电子实验室 jiang chengyu
18 一公斤电子,技术有机化与每个人板凳上的电子实验室 jiang chengyu
 
16 开源机器 zhang hao
16 开源机器 zhang hao16 开源机器 zhang hao
16 开源机器 zhang hao
 

Recently uploaded

ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 

Recently uploaded (20)

ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 

07 开源硬件与digilent - 王庭晖

  • 1. Digilent & Open- Open-Source Hardware By Steve WANG CTO of Digilent Inc., China Office steven.wang@digilentinc.com
  • 2. 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
  • 3. Clint Cole Gene Apperson Feng Zhao
  • 4. 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
  • 5. Pullman, WA Main Office Clint Cole, President Engineering Design & Management Digilent Romania Digilent Taiwan 上海德致伦 Mircea Dabacan, Ph.D. Ben Liu, MSEE Digilent China Frank Zhao, Ph.D. Hardware/software design Manufacturing, ME design Support and marketing
  • 6. Engineering is an applied skill Applied skills are learned through practice To learn engineering… …students must do engineering Imagine learning to ride a bicycle just by reading about it! Step 1: Swing leg Step 3: Important! over bike and place Maintain balance feet on peddles while riding. Falling without falling. may lead to injuries. Step 2: Push Step 4: Always forward and start practice riding before peddling. Enjoy getting on bicycle for Good Luck! feeling of gliding first time to avoid down roadway. falling off.
  • 7. State of the art technologies, direct to students Sensors and Digital Circuits Microcontrollers Analog Design actuators $59 $26 $299 $9-$29 New technologies for R&D Labs 4-port Gbit Ethernet High Capacity FPGA for HDMI video processing in Wire-speed processing embedded processors programmable logic
  • 9. Some Academic Customers • Arizona State • Oklahoma State • University of Florida • Auburn • Princeton • University of Illinois • Brigham Young • Purdue • University of Iowa • Cal Poly • Rensselaer Polytechnic • University of Kansas • California Institute of • Rice • University of Kentucky Technology • Rose-Hulman • University of Maryland • Carnegie Mellon • Rowan • University of Michigan • Case Western • Rutgers • University of Minnesota • Cornell • San Diego State • University of Missouri • Duke • San Jose State • University of Nebraska • Florida State • San Jose • University of Notre Dame • Georgia Institute of Technology • Stanford • University of Oklahoma • Harvard • Stony Brook • University of Pennsylvania • Harvey Mudd • Temple • University of Texas Austin • Indiana • Texas A&M • University of Washington • Iowa State • Texas Tech • US Air Force Academy • Johns Hopkins • UC Berkeley • US Naval Academy • Kansas State • UC(LA/SD/Davis/Irvine) • Villanova • Michigan State • USC • Virginia Tech • MIT • University of Arizona • Washington State University • Northwestern • University of Colorado • Ohio State • University of Delaware
  • 10. ChipKit for Arduino Community
  • 11. 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 # TDGL003 Part # TDGL002 Compatible Footprint with Arduino Mega2560 Compatible Footprint with Arduino UNO • Featuring the PIC32MX795F512L MCU • Featuring the PIC32MX320F128H MCU • Adds advanced comms and memory
  • 12. 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
  • 13. chipKIT™ Builds Upon Existing Solutions chipKIT™ Uno32™ Arduino™ UNO (Microchip Solution) (Existing Solution) Higher Performance Performance 80 MHz 20 MHz Core 32-bit 8-bit Program 128 KB 32 KB Expanded Memory Memory RAM 16 KB 2 KB PMP/PSP YES NO Advanced RTCC YES NO Capabilities PERIHPHERALS Standard Peripheral • 16/32-bit Timers • 8/16-bit Timers Highlights • 16/32-bit PWM • 8-bit PWM • 16 ch. 1 Msps 10-bit ADC • 8 ch. 76.9 ksps 10-bit ADC • 2 x Comparators • 1 x Comparator 2 x I2C™ • 1 x I2C More of the basics • • 2 x SPI • 1 x SPI • 2 X UART (with IrDA® encoder • 1 X UART and decoder) Lower Price Pricing $26.95 $29.95
  • 14. chipKIT™ Builds Upon Existing Solutions Same as chipKIT Max32™ Arduino™ MEGA Uno32™, Adding: (Microchip Solution) (Existing Solution) Performance 80 MHz 16 MHz Core 32-bit 8-bit Double the Memory Program 512 KB 256 KB Memory RAM 128 KB 8 KB USB YES NO (FS Device/Host, OTG) Advanced CAN YES x 2 NO Communications Ethernet YES NO PERIHPHERALS DMA YES NO RTCC YES NO Standard Peripherals • 16/32-bit Timers • 8/16-bit Timers Highlights • 16 or 32-bit PWM • 16-bit PWM • 16 ch. 1 Msps 10-bit ADC • 16 ch. 76 ksps 10-bit ADC • 2 x Comparators • 1 x Comparator • 5 x I2C™ • 1 x I2C™ • 4 x SPI • 1 x SPI • 6 X UART (with IrDA® encoder and • 4 X UART decoder) Low Price Pricing $49.50 $69.95
  • 16. Open-source Hardware is not just schematic & layout Open Source Hardware (OSHW) Statement of Principles 1.0 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.
  • 17. Open-source Hardware is not just schematic & layout Wiki - Open-source Hardware: 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.
  • 18. Actual computation • AMD Opteron 64-bit processor • Full Custom ASIC – 1MB L2 Cache – 4x4 SVD Decomposition • 193 mm sq • 3.5 mm sq – 0.18 micron CMOS – 90nm CMOS • 89W @ 1.8GHz • 34mW @ 100 MHz clock • ~3 Op / cycle (int op) • 70 GOPS = 700 Op / cycle
  • 19. 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.
  • 20. A large community is working on it • Websites – Digilentinc.com – Xilinx.wikidot.com – Opencores.org – Openhw.org • Contests – Digilent Design Contest – Open Hardware Contest
  • 21.
  • 22. – Sampling of projects • Tetris • Hexapod Spy Robot • Point-to-Point Robotic Car