SlideShare uma empresa Scribd logo
1 de 17
FPGA Microprocessor
Cores

company
Hardcore
• PowerPC

Softcore
• PicoBlaze
• MicroBlaze
PowerPC
PowerPC 405 features
 Embedded32-bit RISC processor with

•




Harvard architecture
5-stage pipeline (fetch, decode, execute, write
back and load write back stage)
Branch prediction
Hardware multiply/divide unit
The auxiliary processor unit (APU)
PowerPC 405 functional unit
 Instruction and data cache, 16 KB each
 Memory management unit with 64-entry

translation lookaside buffer (TLB)
 Fetch & decode unit
 Execution unit with thirty two 32-bit generalpurpose registers, ALU , and MAC (Multiple

Accumulate Unit)
• Timers

 Debug logic
PPC405 Organization
PicoBlaze:
PicoBlaze key features
 Embedded 8-bit RISC processor
 16-byte-wide general-purpose data registers
 256-1024 instruction words
 Byte-wide ALU operation with carry and zero






flags
64-byte internal scratchpad RAM
256 input/output ports
Four to 31 locations of CALL/RETURN stack
Each instruction takes two clock cycles
PicoBlaze key features
 Twenty-one MIPS for CoolRunner II to 100

MIPS for Virtex 4
 Instruction size 16 to 18-bits
 Eight to 16 ,8-bit registers
 Size 76-96 slices (Virtex/Spartan) or 212
macrocells in CoolRunner-II
PicoBlaze Block Diagram
MicroBlaze:
MicroBlaze key features
 A Harvard 32-bit RISC processor
 MicroBlaze v4 is a three-pipeline-stage core

with 0.92 DMIPS/MHz
 MicroBlaze v5 is a five-pipeline-stage core
with 1.15 DMIPS/MHz
 The ALU, shifter, and 32 × 32 register file are
standard
MicroBlaze optional items
 Barrel shifter
 Array multiplier
 Divider
 Floating-point unit for add, subtraction,

multiply, divide, and comparison
 Data cache from 2-64 KB
 Instruction cache from 2 to 64 KB
MicroBlaze Core Block Diagram
Creating a PowerPC or MicroBlaze
design
The Xilinx EDK Toolset:
 EDK = Embedded Development Kit.

It is a set of tools used to build embedded
processing systems.
 i.e. Systems-On-Chip (SoCs)
• Processors (MicroBlaze, PowerPC)
• Memories (BRAM, DDR)
• Peripherals (UART, GPIO, Ethernet, Custom,
etc.)
…
 Provides a single environment for…
• Simulation
• Synthesis
• Compilation
Using EDK:
 Xilinx Platform Studio (XPS) - the actual tool.
Xilinx Plaform Studio
Using the PicoBlaze in an FPGA
Design
• The PicoBlaze microcontroller is supplied as a

VHDL source file, called KCPSM3.vhd
• Synthesis: Xilinx Synthesis Tool (XST) for logic
synthesis
• Simulation: ModelSim, pBlazSIM
Comparison
 PowerPC:

• Low power dissipation, power-conscious
applications
• Higher speed
• PicoBlaze:
• provides cost-efficient microcontroller-based
control and
simple data processing.
• PicoBlaze fits for8-bit application, such as
automotive and home appliance
Comparison
 MicroBlaze:

• Easy to use with EDK
•High “performance” softcore processor
- Most of instructions can be completed with 1
cycles
- Shorter pipeline, higher working frequency

Mais conteúdo relacionado

Mais procurados

SOC Interconnects: AMBA & CoreConnect
SOC Interconnects: AMBA  & CoreConnectSOC Interconnects: AMBA  & CoreConnect
SOC Interconnects: AMBA & CoreConnectA B Shinde
 
Spartan-II FPGA (xc2s30)
Spartan-II FPGA (xc2s30)Spartan-II FPGA (xc2s30)
Spartan-II FPGA (xc2s30)A B Shinde
 
SOC Processors Used in SOC
SOC Processors Used in SOCSOC Processors Used in SOC
SOC Processors Used in SOCA B Shinde
 
Design of LDPC Decoder Based On FPGA in Digital Image Watermarking Technology
Design of LDPC Decoder Based On FPGA in Digital Image Watermarking TechnologyDesign of LDPC Decoder Based On FPGA in Digital Image Watermarking Technology
Design of LDPC Decoder Based On FPGA in Digital Image Watermarking TechnologyTELKOMNIKA JOURNAL
 
SAI Design and Verification Specs
SAI Design and Verification SpecsSAI Design and Verification Specs
SAI Design and Verification SpecsMostafa Khamis
 
PIC32MX Microcontroller Family
PIC32MX Microcontroller FamilyPIC32MX Microcontroller Family
PIC32MX Microcontroller FamilyPremier Farnell
 
CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)
CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)
CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)byteLAKE
 
An Overview on Programmable System on Chip: PSoC-5
An Overview on Programmable System on Chip: PSoC-5An Overview on Programmable System on Chip: PSoC-5
An Overview on Programmable System on Chip: PSoC-5Premier Farnell
 
Ling on PIC32 microcontroller
Ling on PIC32 microcontrollerLing on PIC32 microcontroller
Ling on PIC32 microcontrollerViktor Sovietov
 
System On Chip (SOC)
System On Chip (SOC)System On Chip (SOC)
System On Chip (SOC)Shivam Gupta
 
Assic 28th Lecture
Assic 28th LectureAssic 28th Lecture
Assic 28th Lecturebabak danyal
 
FPGA_Overview_Ibr_2014
FPGA_Overview_Ibr_2014FPGA_Overview_Ibr_2014
FPGA_Overview_Ibr_2014Ibrahim Hejab
 
Processors used in System on chip
Processors used in System on chip Processors used in System on chip
Processors used in System on chip A B Shinde
 
FPGA Intro
FPGA IntroFPGA Intro
FPGA Intronaito88
 

Mais procurados (20)

Hard ip based SoC design
Hard ip based SoC designHard ip based SoC design
Hard ip based SoC design
 
SOC Interconnects: AMBA & CoreConnect
SOC Interconnects: AMBA  & CoreConnectSOC Interconnects: AMBA  & CoreConnect
SOC Interconnects: AMBA & CoreConnect
 
Spartan-II FPGA (xc2s30)
Spartan-II FPGA (xc2s30)Spartan-II FPGA (xc2s30)
Spartan-II FPGA (xc2s30)
 
SOC Processors Used in SOC
SOC Processors Used in SOCSOC Processors Used in SOC
SOC Processors Used in SOC
 
SoC FPGA Technology
SoC FPGA TechnologySoC FPGA Technology
SoC FPGA Technology
 
Design of LDPC Decoder Based On FPGA in Digital Image Watermarking Technology
Design of LDPC Decoder Based On FPGA in Digital Image Watermarking TechnologyDesign of LDPC Decoder Based On FPGA in Digital Image Watermarking Technology
Design of LDPC Decoder Based On FPGA in Digital Image Watermarking Technology
 
SAI Design and Verification Specs
SAI Design and Verification SpecsSAI Design and Verification Specs
SAI Design and Verification Specs
 
PIC32MX Microcontroller Family
PIC32MX Microcontroller FamilyPIC32MX Microcontroller Family
PIC32MX Microcontroller Family
 
CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)
CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)
CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)
 
An Overview on Programmable System on Chip: PSoC-5
An Overview on Programmable System on Chip: PSoC-5An Overview on Programmable System on Chip: PSoC-5
An Overview on Programmable System on Chip: PSoC-5
 
Ling on PIC32 microcontroller
Ling on PIC32 microcontrollerLing on PIC32 microcontroller
Ling on PIC32 microcontroller
 
3rd Lecture
3rd Lecture3rd Lecture
3rd Lecture
 
System On Chip (SOC)
System On Chip (SOC)System On Chip (SOC)
System On Chip (SOC)
 
Assic 28th Lecture
Assic 28th LectureAssic 28th Lecture
Assic 28th Lecture
 
An introduction to FPGAs and Their MPSOCs
An introduction to FPGAs and Their MPSOCs  An introduction to FPGAs and Their MPSOCs
An introduction to FPGAs and Their MPSOCs
 
FPGA_Overview_Ibr_2014
FPGA_Overview_Ibr_2014FPGA_Overview_Ibr_2014
FPGA_Overview_Ibr_2014
 
Processors used in System on chip
Processors used in System on chip Processors used in System on chip
Processors used in System on chip
 
Fpga technology
Fpga technologyFpga technology
Fpga technology
 
FPGA Intro
FPGA IntroFPGA Intro
FPGA Intro
 
Asic vs fpga
Asic vs fpgaAsic vs fpga
Asic vs fpga
 

Destaque

If the data cannot come to the algorithm...
If the data cannot come to the algorithm...If the data cannot come to the algorithm...
If the data cannot come to the algorithm...Robert Burrell Donkin
 
ttec / transtec | IBM NeXtScale
ttec / transtec | IBM NeXtScale ttec / transtec | IBM NeXtScale
ttec / transtec | IBM NeXtScale Marco van der Hart
 
Fifty Year Of Microprocessor
Fifty Year Of MicroprocessorFifty Year Of Microprocessor
Fifty Year Of MicroprocessorAli Usman
 
нагорная
нагорнаянагорная
нагорнаяolesy7
 
สถานที่ท่องเที่ยวจังหวัดนครสวรรค์
สถานที่ท่องเที่ยวจังหวัดนครสวรรค์สถานที่ท่องเที่ยวจังหวัดนครสวรรค์
สถานที่ท่องเที่ยวจังหวัดนครสวรรค์Thitichot_Rittem
 
djeme98: PENDAFTARAN PELAJAR BARU
djeme98: PENDAFTARAN PELAJAR BARUdjeme98: PENDAFTARAN PELAJAR BARU
djeme98: PENDAFTARAN PELAJAR BARUDjeme Djusoh
 
Presentacion The HR BOUTIQUE
Presentacion The HR BOUTIQUEPresentacion The HR BOUTIQUE
Presentacion The HR BOUTIQUEThe HR BOUTIQUE
 
สถานที่ท่องเที่ยวจังหวัดนครสวรรค์
สถานที่ท่องเที่ยวจังหวัดนครสวรรค์สถานที่ท่องเที่ยวจังหวัดนครสวรรค์
สถานที่ท่องเที่ยวจังหวัดนครสวรรค์Thitichot_Rittem
 
моя семья
моя семьямоя семья
моя семьяolesy7
 
нетрадиционные техники рисования
нетрадиционные техники рисованиянетрадиционные техники рисования
нетрадиционные техники рисованияolesy7
 
djeme98 : PROGRAM INOVASI MRSM PASIR TUMBOH
djeme98 : PROGRAM INOVASI MRSM PASIR TUMBOHdjeme98 : PROGRAM INOVASI MRSM PASIR TUMBOH
djeme98 : PROGRAM INOVASI MRSM PASIR TUMBOHDjeme Djusoh
 
февраль 2015 (группа №7)
февраль 2015 (группа №7)февраль 2015 (группа №7)
февраль 2015 (группа №7)olesy7
 
สถานที่ท่องเที่ยวจังหวัดนครสวรรค์
สถานที่ท่องเที่ยวจังหวัดนครสวรรค์สถานที่ท่องเที่ยวจังหวัดนครสวรรค์
สถานที่ท่องเที่ยวจังหวัดนครสวรรค์Thitichot_Rittem
 
шанина
шанинашанина
шанинаolesy7
 
2013 couples dinner slides
2013 couples dinner slides2013 couples dinner slides
2013 couples dinner slidesDanny Reyes
 
хлобыстова
хлобыстовахлобыстова
хлобыстоваolesy7
 
занятие музейж ивотных
занятие музейж ивотныхзанятие музейж ивотных
занятие музейж ивотныхolesy7
 
สถานที่ท่องเที่ยวจังหวัดนครสวรรค์
สถานที่ท่องเที่ยวจังหวัดนครสวรรค์สถานที่ท่องเที่ยวจังหวัดนครสวรรค์
สถานที่ท่องเที่ยวจังหวัดนครสวรรค์Thitichot_Rittem
 

Destaque (20)

If the data cannot come to the algorithm...
If the data cannot come to the algorithm...If the data cannot come to the algorithm...
If the data cannot come to the algorithm...
 
ttec / transtec | IBM NeXtScale
ttec / transtec | IBM NeXtScale ttec / transtec | IBM NeXtScale
ttec / transtec | IBM NeXtScale
 
Fifty Year Of Microprocessor
Fifty Year Of MicroprocessorFifty Year Of Microprocessor
Fifty Year Of Microprocessor
 
Apostila lpt
Apostila lptApostila lpt
Apostila lpt
 
processors
processorsprocessors
processors
 
нагорная
нагорнаянагорная
нагорная
 
สถานที่ท่องเที่ยวจังหวัดนครสวรรค์
สถานที่ท่องเที่ยวจังหวัดนครสวรรค์สถานที่ท่องเที่ยวจังหวัดนครสวรรค์
สถานที่ท่องเที่ยวจังหวัดนครสวรรค์
 
djeme98: PENDAFTARAN PELAJAR BARU
djeme98: PENDAFTARAN PELAJAR BARUdjeme98: PENDAFTARAN PELAJAR BARU
djeme98: PENDAFTARAN PELAJAR BARU
 
Presentacion The HR BOUTIQUE
Presentacion The HR BOUTIQUEPresentacion The HR BOUTIQUE
Presentacion The HR BOUTIQUE
 
สถานที่ท่องเที่ยวจังหวัดนครสวรรค์
สถานที่ท่องเที่ยวจังหวัดนครสวรรค์สถานที่ท่องเที่ยวจังหวัดนครสวรรค์
สถานที่ท่องเที่ยวจังหวัดนครสวรรค์
 
моя семья
моя семьямоя семья
моя семья
 
нетрадиционные техники рисования
нетрадиционные техники рисованиянетрадиционные техники рисования
нетрадиционные техники рисования
 
djeme98 : PROGRAM INOVASI MRSM PASIR TUMBOH
djeme98 : PROGRAM INOVASI MRSM PASIR TUMBOHdjeme98 : PROGRAM INOVASI MRSM PASIR TUMBOH
djeme98 : PROGRAM INOVASI MRSM PASIR TUMBOH
 
февраль 2015 (группа №7)
февраль 2015 (группа №7)февраль 2015 (группа №7)
февраль 2015 (группа №7)
 
สถานที่ท่องเที่ยวจังหวัดนครสวรรค์
สถานที่ท่องเที่ยวจังหวัดนครสวรรค์สถานที่ท่องเที่ยวจังหวัดนครสวรรค์
สถานที่ท่องเที่ยวจังหวัดนครสวรรค์
 
шанина
шанинашанина
шанина
 
2013 couples dinner slides
2013 couples dinner slides2013 couples dinner slides
2013 couples dinner slides
 
хлобыстова
хлобыстовахлобыстова
хлобыстова
 
занятие музейж ивотных
занятие музейж ивотныхзанятие музейж ивотных
занятие музейж ивотных
 
สถานที่ท่องเที่ยวจังหวัดนครสวรรค์
สถานที่ท่องเที่ยวจังหวัดนครสวรรค์สถานที่ท่องเที่ยวจังหวัดนครสวรรค์
สถานที่ท่องเที่ยวจังหวัดนครสวรรค์
 

Semelhante a Xilinx fpga cores

Summary Of Course Projects
Summary Of Course ProjectsSummary Of Course Projects
Summary Of Course Projectsawan2008
 
Making the most out of Heterogeneous Chips with CPU, GPU and FPGA
Making the most out of Heterogeneous Chips with CPU, GPU and FPGAMaking the most out of Heterogeneous Chips with CPU, GPU and FPGA
Making the most out of Heterogeneous Chips with CPU, GPU and FPGAFacultad de Informática UCM
 
Softcore processor.pptxSoftcore processor.pptxSoftcore processor.pptx
Softcore processor.pptxSoftcore processor.pptxSoftcore processor.pptxSoftcore processor.pptxSoftcore processor.pptxSoftcore processor.pptx
Softcore processor.pptxSoftcore processor.pptxSoftcore processor.pptxSnehaLatha68
 
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)Talal Khaliq
 
Microchip's PIC Micro Controller
Microchip's PIC Micro ControllerMicrochip's PIC Micro Controller
Microchip's PIC Micro ControllerMidhu S V Unnithan
 
00 opencapi acceleration framework yonglu_ver2
00 opencapi acceleration framework yonglu_ver200 opencapi acceleration framework yonglu_ver2
00 opencapi acceleration framework yonglu_ver2Yutaka Kawai
 
OOW 2013: Where did my CPU go
OOW 2013: Where did my CPU goOOW 2013: Where did my CPU go
OOW 2013: Where did my CPU goKristofferson A
 
“Is Your AI Data Pre-processing Fast Enough? Speed It Up Using rocAL,” a Pres...
“Is Your AI Data Pre-processing Fast Enough? Speed It Up Using rocAL,” a Pres...“Is Your AI Data Pre-processing Fast Enough? Speed It Up Using rocAL,” a Pres...
“Is Your AI Data Pre-processing Fast Enough? Speed It Up Using rocAL,” a Pres...Edge AI and Vision Alliance
 
Introduction to Embedded System
Introduction to Embedded System Introduction to Embedded System
Introduction to Embedded System Varad Manglekar
 
Sparc t4 4 system technical overview
Sparc t4 4 system technical overviewSparc t4 4 system technical overview
Sparc t4 4 system technical overviewsolarisyougood
 
Sparc t4 2 system technical overview
Sparc t4 2 system technical overviewSparc t4 2 system technical overview
Sparc t4 2 system technical overviewsolarisyougood
 
Microprocessor.ppt
Microprocessor.pptMicroprocessor.ppt
Microprocessor.pptsafia kalwar
 
Real Time System Validation using Hardware in Loop (HIL) Digital Platform
Real Time System Validation using Hardware in Loop (HIL) Digital PlatformReal Time System Validation using Hardware in Loop (HIL) Digital Platform
Real Time System Validation using Hardware in Loop (HIL) Digital PlatformSHIMI S L
 
Lec 10-linux-review
Lec 10-linux-reviewLec 10-linux-review
Lec 10-linux-reviewabinaya m
 

Semelhante a Xilinx fpga cores (20)

Processors selection
Processors selectionProcessors selection
Processors selection
 
Summary Of Course Projects
Summary Of Course ProjectsSummary Of Course Projects
Summary Of Course Projects
 
Making the most out of Heterogeneous Chips with CPU, GPU and FPGA
Making the most out of Heterogeneous Chips with CPU, GPU and FPGAMaking the most out of Heterogeneous Chips with CPU, GPU and FPGA
Making the most out of Heterogeneous Chips with CPU, GPU and FPGA
 
Softcore processor.pptxSoftcore processor.pptxSoftcore processor.pptx
Softcore processor.pptxSoftcore processor.pptxSoftcore processor.pptxSoftcore processor.pptxSoftcore processor.pptxSoftcore processor.pptx
Softcore processor.pptxSoftcore processor.pptxSoftcore processor.pptx
 
8051 skb's- part - i
8051  skb's- part - i8051  skb's- part - i
8051 skb's- part - i
 
Using FPGA in Embedded Devices
Using FPGA in Embedded DevicesUsing FPGA in Embedded Devices
Using FPGA in Embedded Devices
 
AMD K6
AMD K6AMD K6
AMD K6
 
FPGA @ UPB-BGA
FPGA @ UPB-BGAFPGA @ UPB-BGA
FPGA @ UPB-BGA
 
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)
 
Microchip's PIC Micro Controller
Microchip's PIC Micro ControllerMicrochip's PIC Micro Controller
Microchip's PIC Micro Controller
 
nios.ppt
nios.pptnios.ppt
nios.ppt
 
00 opencapi acceleration framework yonglu_ver2
00 opencapi acceleration framework yonglu_ver200 opencapi acceleration framework yonglu_ver2
00 opencapi acceleration framework yonglu_ver2
 
OOW 2013: Where did my CPU go
OOW 2013: Where did my CPU goOOW 2013: Where did my CPU go
OOW 2013: Where did my CPU go
 
“Is Your AI Data Pre-processing Fast Enough? Speed It Up Using rocAL,” a Pres...
“Is Your AI Data Pre-processing Fast Enough? Speed It Up Using rocAL,” a Pres...“Is Your AI Data Pre-processing Fast Enough? Speed It Up Using rocAL,” a Pres...
“Is Your AI Data Pre-processing Fast Enough? Speed It Up Using rocAL,” a Pres...
 
Introduction to Embedded System
Introduction to Embedded System Introduction to Embedded System
Introduction to Embedded System
 
Sparc t4 4 system technical overview
Sparc t4 4 system technical overviewSparc t4 4 system technical overview
Sparc t4 4 system technical overview
 
Sparc t4 2 system technical overview
Sparc t4 2 system technical overviewSparc t4 2 system technical overview
Sparc t4 2 system technical overview
 
Microprocessor.ppt
Microprocessor.pptMicroprocessor.ppt
Microprocessor.ppt
 
Real Time System Validation using Hardware in Loop (HIL) Digital Platform
Real Time System Validation using Hardware in Loop (HIL) Digital PlatformReal Time System Validation using Hardware in Loop (HIL) Digital Platform
Real Time System Validation using Hardware in Loop (HIL) Digital Platform
 
Lec 10-linux-review
Lec 10-linux-reviewLec 10-linux-review
Lec 10-linux-review
 

Último

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Último (20)

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Xilinx fpga cores

  • 3. PowerPC PowerPC 405 features  Embedded32-bit RISC processor with  •   Harvard architecture 5-stage pipeline (fetch, decode, execute, write back and load write back stage) Branch prediction Hardware multiply/divide unit The auxiliary processor unit (APU)
  • 4. PowerPC 405 functional unit  Instruction and data cache, 16 KB each  Memory management unit with 64-entry translation lookaside buffer (TLB)  Fetch & decode unit  Execution unit with thirty two 32-bit generalpurpose registers, ALU , and MAC (Multiple Accumulate Unit) • Timers  Debug logic
  • 6. PicoBlaze: PicoBlaze key features  Embedded 8-bit RISC processor  16-byte-wide general-purpose data registers  256-1024 instruction words  Byte-wide ALU operation with carry and zero     flags 64-byte internal scratchpad RAM 256 input/output ports Four to 31 locations of CALL/RETURN stack Each instruction takes two clock cycles
  • 7. PicoBlaze key features  Twenty-one MIPS for CoolRunner II to 100 MIPS for Virtex 4  Instruction size 16 to 18-bits  Eight to 16 ,8-bit registers  Size 76-96 slices (Virtex/Spartan) or 212 macrocells in CoolRunner-II
  • 9. MicroBlaze: MicroBlaze key features  A Harvard 32-bit RISC processor  MicroBlaze v4 is a three-pipeline-stage core with 0.92 DMIPS/MHz  MicroBlaze v5 is a five-pipeline-stage core with 1.15 DMIPS/MHz  The ALU, shifter, and 32 × 32 register file are standard
  • 10. MicroBlaze optional items  Barrel shifter  Array multiplier  Divider  Floating-point unit for add, subtraction, multiply, divide, and comparison  Data cache from 2-64 KB  Instruction cache from 2 to 64 KB
  • 12. Creating a PowerPC or MicroBlaze design The Xilinx EDK Toolset:  EDK = Embedded Development Kit. It is a set of tools used to build embedded processing systems.  i.e. Systems-On-Chip (SoCs) • Processors (MicroBlaze, PowerPC) • Memories (BRAM, DDR) • Peripherals (UART, GPIO, Ethernet, Custom, etc.) …  Provides a single environment for… • Simulation • Synthesis • Compilation
  • 13. Using EDK:  Xilinx Platform Studio (XPS) - the actual tool.
  • 15. Using the PicoBlaze in an FPGA Design • The PicoBlaze microcontroller is supplied as a VHDL source file, called KCPSM3.vhd • Synthesis: Xilinx Synthesis Tool (XST) for logic synthesis • Simulation: ModelSim, pBlazSIM
  • 16. Comparison  PowerPC: • Low power dissipation, power-conscious applications • Higher speed • PicoBlaze: • provides cost-efficient microcontroller-based control and simple data processing. • PicoBlaze fits for8-bit application, such as automotive and home appliance
  • 17. Comparison  MicroBlaze: • Easy to use with EDK •High “performance” softcore processor - Most of instructions can be completed with 1 cycles - Shorter pipeline, higher working frequency

Notas do Editor

  1. در معماریharvard محل ذخیره و مسیر عبور برای دیتا و دستورالعمل جدا از هم است.یک branch دستورالعملی در یک برنامه کامپیوتر است، که هنگامی که توسط کامپیوتر اجرا شود باعث شروع اجرای یک رشته دستورالعمل دیگر می‌شود.منظور از پیشگویی branch حدس زدن branch بعدی است که توسط یک مدار دیجیتالی انجام می‌شود.در PPC405 معمولا فرض بر این است که branchهای با تغییر مکان منفی گرفته می‌شوند.علاوه براین دو دستورالعمل branch به طور همزمان به کار رود تا از احتمال از حرکت ماندن پایپ‌لاین هنگام دیکد یک branch کاسته شود.APU: واحد پردازش کمکی، مستقیما با پایپ‌لاین PPC ارتباط برقرار می‌کند و امکان دسترسی به این واحد توسط اسمبلر یا دستورالعمل‌های کد C است. باعث افزایش سرعت میکرو می‌شود.
  2. Cash: یک کش cpu کشی است که توسط cpu کامپیوتر برای کاهش متوسط زمان رجوع به حافظه استفاده می‌شود. کش یک حافظه کوچکتر و سریع‌تر است که کپی داده‌هایی را که به طور مرتب از حافظه اصلی استفاده می‌شود ذخیره می‌کند.یکTLB کشی است که سخت‌افزار واحد مدیریت حافظه (MMU) برای برای بهبود سرعت ترجمه آدرس مجازی استفاده می‌کند.یک برنامه از فضای آدرس مجازی استفاده می‌کند که این حافظه مکان ویژه‌ای در حافظه فیزیکی ندارد.حافظه مجازی نیازمند این است که پروسسورآدر مجازی تولید شده توسط برنامه را به آدرس فیزیکی در حافظه اصلی ترجمه کند. MMU این عمل را انجام می‌دهد.MAC (Multiple Accumulate Unit): عمل MAC، مرحله معمولی است که ضرب دو عدد را با محتوای AC جمع می‌کند و در AC ذخیره می‌کند.
  3. scratchpad RAM: یک حافظه داخلی با سرعت بالاست که برای ذخیره‌سازی موقت محاسبات، داده‌ها و کارهای دیگر در حال انجام است، بکار می‌رود.
  4. MIPS:million instructions per secondمنظور از benchmark اجرای یک برنامه کامپیوتری، یک مجموعه برنامه، یا عملیات دیگر برای ارزیابی عملکرد آن می‌باشد.slice: تراشه
  5. DMIPS:the number of Dhrystones per second DMIPS/MHz:DMIPS که به فرکانس cpu تقسیم شده‌است
  6. Optional items: بخش‌های اختیاری که هنگام ساخت می‌تواند اضافه شود.Barrel shifter: یک مدار دیجیتالی که می‌تواند یک کلمه داده را در یک دوره کلاک به تعداد بیت مشخصی شیفت دهد، اگر یک شیفتر ساده استفاده می‌شد برای n شیفت n کلاک لازم بود.Array multiplier: ضرب رو به صورت ترتیبی همان طور که رو ورق ما حساب می‌کنیم حساب می‌کند.
  7. EDK: یک بسته ابزار برای ساخت سیستم‌های پردازشی تعبیه شده‌است.Peripherals: وسایل ارتباط با خارجcompilation: کامپایل کردن
  8. طراح از XPS برای ساخت خصوصیات سخت‌افزار سیستم استفاده می‌کند.XPS، platform طراح رو به زبان VHDL یا Verilog تبدیل می‌کند.
  9. با استفاده از پنجره Base system Build Wizard می‌تونیم تنظیماتی مثل نوع بورد، نوع میکروپروسسور، کلاک سیستم، استانداردهای ورودی-خروجی و ... را انجام بدیم
  10. XST بخشی از پکیجISEXilinx هست،یک ابزار نرم‌افزاری است که برای سنتز و تجزیه و تحلیل طرح HDL، بررسی نمودار RTL و... بکار می‌رود. امکان طراحی HDL و شماتیک رو فراهم می‌کند.
  11. PowerPC:اتلاف توان کم، سرعت بالاترPicoBlaze: میکروکنترلر مقرون به صرفه برای پردازش‌های ساده فراهم می‌کند، برای کاربردهای خانگی و خودرو مناسب است.
  12. کاربرد آسان با EDK، پردازشگرsoftcore با عملکرد بالاست: بیشتر دستورالعمل‌ها در یک دوره کلاک تکمیل می‌شود، پایپ لاین کوتاهتر و فرکانس کار بالاتر