SlideShare une entreprise Scribd logo
1  sur  19
Cost-Effective System
  Continuation using Xilinx
FPGAs and Legacy Processor IP
          Nikos Zervas
      VP Marketing, CAST, Inc.


                  1        November 6, 2011
Why System Continuation?
    Many 10 – 20 year old
    systems are still viable …

    … but finding parts to
    replace their old
    processors is often
    impossible.




                2            November 6, 2011
Why System Continuation?

• One good solution in some cases:
  – Use legacy IP cores, e.g., 68000.
  – Implemented in a Xilinx FPGA.


• Modern FPGA features also provide
  opportunities for further system
  improvement.


                           3            November 6, 2011
Extending EoL’d Systems

• How to extend the life of products using
  processor chips past their End of Life?
  1. Replace with a currently-available chip, rewriting
     software as necessary.
  2. Emulate old processor using extra cycles
     available with a new processor.
  3. Develop your own plug-in, instruction set
     compatible replacement with IP on an FPGA.
• Some significant challenges with #1 …

                          4          November 6, 2011
1. Chip Replacement Challenges
• Making modern chip work with old software.
  The customer initially might have considered replacing
  the original 68HC11 hardware with a completely
  different processor, but this approach would have
  required replacing the application software. That would
  have been a daunting task, because the software was
  written in tight relation to 68HC11 instructions and
  internal peripherals. Consequently, switching to a new
  processor would have required considerable effort and
  time just for the software redesign.
                     Using FPGAs to avoid microprocessor obsolescence,
                      John Swan and Tomek Krzyzak, EE Times, 3/5/2008


                              5               November 6, 2011
1. Chip Replacement Challenges

• Re-satisfying Food and Drug Administration or
  similar regulatory certification requirements.
  The original customer for this design makes air data
  computers, and projects demand to continue well
  beyond when the "obsolete part stock" quantities of
  the Z8000 will be around. Since the software for this
  system has to be FAA certified, changing even one
  line of code is horrendously expensive.
     Monte Dalrymplr, EDAboard discussion http://www.edaboard.co.uk/obsolete-
                                   processors- resurected-in-fpgas-t414369.html




                                     6               November 6, 2011
2. Replacement via Emulation

• Take advantage of the extra capacity of a
  modern processor to run an emulation of the
  legacy device.
• Reuses existing application software—good—
  but introduces new code and timing
  challenges—bad.
• Effort to resolve these challenges can be
  significant, eroding profit to be gained by
  system life extension.

                         7        November 6, 2011
3. Exact Replacement Can Work

• We’ve found that exact replacement using
  IP on an FPGA is the best solution for many
  customers.
• HAPA AG used 68000 IP/FPGA to
  continue life of 15-year-old stepper
  motor control system in pharma-
  ceutical printers. Physical space
  saving enabled new platform
  improvements.

                        8         November 6, 2011
Exact Replacement Examples
• Sunplus Technology
  extended market life of
  early Sega game consoles
  replacing obsolete 68000
  chip with IP/FPGA.
• A Japanese system manufacturer intends to
  keep critical 68000-based traffic operation
  control systems functioning several more
  years by replacing end-of-life’d chips with
  FPGAs implementing the C68000.

                       9         November 6, 2011
Exact Replacement Examples

• ThyssenKrupp Elevator used the C80188EC
  core and Australia’s Defense Science &
  Technology used the 80186EB core to retain
  the advantages of still running Windows 3.1
  for Intel® 80C188EC processor chips.
• Fabless provider Innovasic Semiconductor
  cost-effectively developed new niche markets
  for 8051 and 80186 discrete chips using CAST
  controller cores

                       10       November 6, 2011
Replacement Approach Factors
• End User Product Life — Longer life increases chance your new processor
  chip will also become obsolete, so using IP makes sense.
• Software Code Language and Volume — How much assembler code must
  be rewritten to run with a new processor chip? If software is small and
  mostly in C, rewriting it for a new processor chip may be easier than using
  processor IP.
• Licensee’s IC Units per Year — If unit volume is 10 or fewer each
  year, then future revenue is unlikely to justify the expense of redesigning
  with a new processor.
• Number of Peripheral Circuits — Peripherals may also be nearing (or past)
  the end of their availability. If so and if many, then starting with a new
  processor and its modern peripherals makes sense.




                                      11              November 6, 2011
Replacement Approach Factors
• End-User Equipment Cost — Future revenue rarely justifies the
  costs of switching to new processor for inexpensive
  products, unless expected annual unit volume is very high.
• Processor-Specific Chip and Programming Experience — If the
  original programmers of the legacy processor are no longer
  available, then continuing maintenance will be difficult, possibly
  moreso than switching to a newer processor.
• Experience using IP and FPGAs — If design team has little such
  experience, then using a discrete processor chip is likely the better
  approach.




                                   12             November 6, 2011
Case Study: 68000 Replacement IP
• CISC processors
• Began 1979 with
  Motorola MC68000
• 32-bit internal and
  16-bit internal
• Later second-sourced
  by others
• Dominant in its day:
  Sun & Apollo
  workstations; Amiga &
  Apple PCs; LaserWriters
• CAST core introduced
  2000, works identically, includes peripheral interfaces, adds JTAG


                                   13            November 6, 2011
Planning A Replacement Project
• Two steps:
  1. Verify that the IP core is really software
     compatible.
  2. Merge other functions from the board into the
     FPGA if possible.


• For example,
  consider
  this system


                         14        November 6, 2011
Planning A Replacement Project

• Conceptually,
   the IP core
  just replaces
  the discrete
  chip




                  15   November 6, 2011
Planning A Replacement Project
• In practice,
  also need to:
   – Burn ROM
     image into
     FPGA, and
   – Control RAM
     through FPGA
• System I/Os should be initialized by bootstrap
  code in ROM
• System should start functioning
  normally, verifying correct operation in the IP
  core

                          16        November 6, 2011
Planning A Replacement Project

• Next step:
  integrate
  additional
  functions
  to take
  advantage of
  any extra capacity in FPGA.
• For example, I/O 1 and I/O 2 might fit.


                        17        November 6, 2011
Other Opportunities

• Many legacy IP core netlists available, e.g.
  – 8051 and 80251      – 8254 Timer/Counter
  – 6502 & 65C03        – UARTs
  – 80186 & variations – 8237 & 82380 DMA Cont.
  – 80188EC             – 32025 DSP
  – 68000 16- & 32-bit versions
• Or buy IP core in RTL and modify yourself (or
  contract with IP vendor)

                         18        November 6, 2011
Conclusions
• Extending product lifetime past EoL of
  processor chips can pay off.
• Using an IP core in a Xilinx FPGA is the
  easiest, cost cost-effective approach
  for some situations.
• Vendors like CAST have a variety of
  proven, legacy processor IP available.
• We can help you choose the best
  approach and best IP for your
  particular project.

                          19         November 6, 2011

Contenu connexe

Tendances

FPGA Inference - DellEMC SURFsara
FPGA Inference - DellEMC SURFsaraFPGA Inference - DellEMC SURFsara
FPGA Inference - DellEMC SURFsaraIntel IT Center
 
Introducing the ADSP BF609 Blackfin Processors
Introducing the ADSP BF609 Blackfin ProcessorsIntroducing the ADSP BF609 Blackfin Processors
Introducing the ADSP BF609 Blackfin ProcessorsAnalog Devices, Inc.
 
39245196 intro-es-iii
39245196 intro-es-iii39245196 intro-es-iii
39245196 intro-es-iiiEmbeddedbvp
 
clCaffe*: Unleashing the Power of Intel Graphics for Deep Learning Acceleration
clCaffe*: Unleashing the Power of Intel Graphics for Deep Learning AccelerationclCaffe*: Unleashing the Power of Intel Graphics for Deep Learning Acceleration
clCaffe*: Unleashing the Power of Intel Graphics for Deep Learning AccelerationIntel® Software
 
Stratix V FPGA Intro Presentation
Stratix V FPGA Intro PresentationStratix V FPGA Intro Presentation
Stratix V FPGA Intro PresentationAltera Corporation
 
Intel® Open Image Denoise: Optimized CPU Denoising | SIGGRAPH 2019 Technical ...
Intel® Open Image Denoise: Optimized CPU Denoising | SIGGRAPH 2019 Technical ...Intel® Open Image Denoise: Optimized CPU Denoising | SIGGRAPH 2019 Technical ...
Intel® Open Image Denoise: Optimized CPU Denoising | SIGGRAPH 2019 Technical ...Intel® Software
 
Ultra HD Video Scaling: Low-Power HW FF vs. CNN-based Super-Resolution
Ultra HD Video Scaling: Low-Power HW FF vs. CNN-based Super-ResolutionUltra HD Video Scaling: Low-Power HW FF vs. CNN-based Super-Resolution
Ultra HD Video Scaling: Low-Power HW FF vs. CNN-based Super-ResolutionIntel® Software
 
Implementing AI: Hardware Challenges: Ultra-Low Power AI at the Edge with Lat...
Implementing AI: Hardware Challenges: Ultra-Low Power AI at the Edge with Lat...Implementing AI: Hardware Challenges: Ultra-Low Power AI at the Edge with Lat...
Implementing AI: Hardware Challenges: Ultra-Low Power AI at the Edge with Lat...KTN
 
Implementing AI: Hardware Challenges: Heterogeneous and Adaptive Computing fo...
Implementing AI: Hardware Challenges: Heterogeneous and Adaptive Computing fo...Implementing AI: Hardware Challenges: Heterogeneous and Adaptive Computing fo...
Implementing AI: Hardware Challenges: Heterogeneous and Adaptive Computing fo...KTN
 
Jetson AGX Xavier and the New Era of Autonomous Machines
Jetson AGX Xavier and the New Era of Autonomous MachinesJetson AGX Xavier and the New Era of Autonomous Machines
Jetson AGX Xavier and the New Era of Autonomous MachinesDustin Franklin
 
"The Xilinx AI Engine: High Performance with Future-proof Architecture Adapta...
"The Xilinx AI Engine: High Performance with Future-proof Architecture Adapta..."The Xilinx AI Engine: High Performance with Future-proof Architecture Adapta...
"The Xilinx AI Engine: High Performance with Future-proof Architecture Adapta...Edge AI and Vision Alliance
 
System on Chip (SoC) for mobile phones
System on Chip (SoC) for mobile phonesSystem on Chip (SoC) for mobile phones
System on Chip (SoC) for mobile phonesJeffrey Funk
 
Snapdragon SoC and ARMv7 Architecture
Snapdragon SoC and ARMv7 ArchitectureSnapdragon SoC and ARMv7 Architecture
Snapdragon SoC and ARMv7 ArchitectureSantosh Verma
 
FPGA/Reconfigurable computing (HPRC)
FPGA/Reconfigurable computing (HPRC)FPGA/Reconfigurable computing (HPRC)
FPGA/Reconfigurable computing (HPRC)rinnocente
 
Intel Microarchitecture (Nehalem) and its Applications on Videogames
Intel Microarchitecture (Nehalem) and its Applications on VideogamesIntel Microarchitecture (Nehalem) and its Applications on Videogames
Intel Microarchitecture (Nehalem) and its Applications on Videogamesjafapatron
 
Ray Tracing with Intel® Embree and Intel® OSPRay: Use Cases and Updates | SIG...
Ray Tracing with Intel® Embree and Intel® OSPRay: Use Cases and Updates | SIG...Ray Tracing with Intel® Embree and Intel® OSPRay: Use Cases and Updates | SIG...
Ray Tracing with Intel® Embree and Intel® OSPRay: Use Cases and Updates | SIG...Intel® Software
 
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...Intel® Software
 
Fpga video capturing
Fpga video capturingFpga video capturing
Fpga video capturingshehryar88
 

Tendances (20)

FPGA Inference - DellEMC SURFsara
FPGA Inference - DellEMC SURFsaraFPGA Inference - DellEMC SURFsara
FPGA Inference - DellEMC SURFsara
 
Introducing the ADSP BF609 Blackfin Processors
Introducing the ADSP BF609 Blackfin ProcessorsIntroducing the ADSP BF609 Blackfin Processors
Introducing the ADSP BF609 Blackfin Processors
 
39245196 intro-es-iii
39245196 intro-es-iii39245196 intro-es-iii
39245196 intro-es-iii
 
clCaffe*: Unleashing the Power of Intel Graphics for Deep Learning Acceleration
clCaffe*: Unleashing the Power of Intel Graphics for Deep Learning AccelerationclCaffe*: Unleashing the Power of Intel Graphics for Deep Learning Acceleration
clCaffe*: Unleashing the Power of Intel Graphics for Deep Learning Acceleration
 
Stratix V FPGA Intro Presentation
Stratix V FPGA Intro PresentationStratix V FPGA Intro Presentation
Stratix V FPGA Intro Presentation
 
Intel® Open Image Denoise: Optimized CPU Denoising | SIGGRAPH 2019 Technical ...
Intel® Open Image Denoise: Optimized CPU Denoising | SIGGRAPH 2019 Technical ...Intel® Open Image Denoise: Optimized CPU Denoising | SIGGRAPH 2019 Technical ...
Intel® Open Image Denoise: Optimized CPU Denoising | SIGGRAPH 2019 Technical ...
 
Ultra HD Video Scaling: Low-Power HW FF vs. CNN-based Super-Resolution
Ultra HD Video Scaling: Low-Power HW FF vs. CNN-based Super-ResolutionUltra HD Video Scaling: Low-Power HW FF vs. CNN-based Super-Resolution
Ultra HD Video Scaling: Low-Power HW FF vs. CNN-based Super-Resolution
 
Implementing AI: Hardware Challenges: Ultra-Low Power AI at the Edge with Lat...
Implementing AI: Hardware Challenges: Ultra-Low Power AI at the Edge with Lat...Implementing AI: Hardware Challenges: Ultra-Low Power AI at the Edge with Lat...
Implementing AI: Hardware Challenges: Ultra-Low Power AI at the Edge with Lat...
 
Implementing AI: Hardware Challenges: Heterogeneous and Adaptive Computing fo...
Implementing AI: Hardware Challenges: Heterogeneous and Adaptive Computing fo...Implementing AI: Hardware Challenges: Heterogeneous and Adaptive Computing fo...
Implementing AI: Hardware Challenges: Heterogeneous and Adaptive Computing fo...
 
DSP by FPGA
DSP by FPGADSP by FPGA
DSP by FPGA
 
Assignmentdsp
AssignmentdspAssignmentdsp
Assignmentdsp
 
Jetson AGX Xavier and the New Era of Autonomous Machines
Jetson AGX Xavier and the New Era of Autonomous MachinesJetson AGX Xavier and the New Era of Autonomous Machines
Jetson AGX Xavier and the New Era of Autonomous Machines
 
"The Xilinx AI Engine: High Performance with Future-proof Architecture Adapta...
"The Xilinx AI Engine: High Performance with Future-proof Architecture Adapta..."The Xilinx AI Engine: High Performance with Future-proof Architecture Adapta...
"The Xilinx AI Engine: High Performance with Future-proof Architecture Adapta...
 
System on Chip (SoC) for mobile phones
System on Chip (SoC) for mobile phonesSystem on Chip (SoC) for mobile phones
System on Chip (SoC) for mobile phones
 
Snapdragon SoC and ARMv7 Architecture
Snapdragon SoC and ARMv7 ArchitectureSnapdragon SoC and ARMv7 Architecture
Snapdragon SoC and ARMv7 Architecture
 
FPGA/Reconfigurable computing (HPRC)
FPGA/Reconfigurable computing (HPRC)FPGA/Reconfigurable computing (HPRC)
FPGA/Reconfigurable computing (HPRC)
 
Intel Microarchitecture (Nehalem) and its Applications on Videogames
Intel Microarchitecture (Nehalem) and its Applications on VideogamesIntel Microarchitecture (Nehalem) and its Applications on Videogames
Intel Microarchitecture (Nehalem) and its Applications on Videogames
 
Ray Tracing with Intel® Embree and Intel® OSPRay: Use Cases and Updates | SIG...
Ray Tracing with Intel® Embree and Intel® OSPRay: Use Cases and Updates | SIG...Ray Tracing with Intel® Embree and Intel® OSPRay: Use Cases and Updates | SIG...
Ray Tracing with Intel® Embree and Intel® OSPRay: Use Cases and Updates | SIG...
 
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
 
Fpga video capturing
Fpga video capturingFpga video capturing
Fpga video capturing
 

Similaire à Cost-Effective System Continuation using Xilinx FPGAs and Legacy Processor IP

SCFE 2020 OpenCAPI presentation as part of OpenPWOER Tutorial
SCFE 2020 OpenCAPI presentation as part of OpenPWOER TutorialSCFE 2020 OpenCAPI presentation as part of OpenPWOER Tutorial
SCFE 2020 OpenCAPI presentation as part of OpenPWOER TutorialGanesan Narayanasamy
 
Intel Distribution for Python - Scaling for HPC and Big Data
Intel Distribution for Python - Scaling for HPC and Big DataIntel Distribution for Python - Scaling for HPC and Big Data
Intel Distribution for Python - Scaling for HPC and Big DataDESMOND YUEN
 
Using a Field Programmable Gate Array to Accelerate Application Performance
Using a Field Programmable Gate Array to Accelerate Application PerformanceUsing a Field Programmable Gate Array to Accelerate Application Performance
Using a Field Programmable Gate Array to Accelerate Application PerformanceOdinot Stanislas
 
OpenPOWER Acceleration of HPCC Systems
OpenPOWER Acceleration of HPCC SystemsOpenPOWER Acceleration of HPCC Systems
OpenPOWER Acceleration of HPCC SystemsHPCC Systems
 
Python* Scalability in Production Environments
Python* Scalability in Production EnvironmentsPython* Scalability in Production Environments
Python* Scalability in Production EnvironmentsIntel® Software
 
Large customers want postgresql too !!
Large customers want postgresql too !!Large customers want postgresql too !!
Large customers want postgresql too !!rosensteel
 
OWF14 - Plenary Session : Thibaud Besson, IBM POWER Systems Specialist
OWF14 - Plenary Session : Thibaud Besson, IBM POWER Systems SpecialistOWF14 - Plenary Session : Thibaud Besson, IBM POWER Systems Specialist
OWF14 - Plenary Session : Thibaud Besson, IBM POWER Systems SpecialistParis Open Source Summit
 
Heterogeneous Computing on POWER - IBM and OpenPOWER technologies to accelera...
Heterogeneous Computing on POWER - IBM and OpenPOWER technologies to accelera...Heterogeneous Computing on POWER - IBM and OpenPOWER technologies to accelera...
Heterogeneous Computing on POWER - IBM and OpenPOWER technologies to accelera...Cesar Maciel
 
INCOSE Colorado Front Range Chapter Presentation - Technology Impact on Compu...
INCOSE Colorado Front Range Chapter Presentation - Technology Impact on Compu...INCOSE Colorado Front Range Chapter Presentation - Technology Impact on Compu...
INCOSE Colorado Front Range Chapter Presentation - Technology Impact on Compu...INCOSE Colorado Front Range Chapter
 
Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community
 
GTC15-Manoj-Roge-OpenPOWER
GTC15-Manoj-Roge-OpenPOWERGTC15-Manoj-Roge-OpenPOWER
GTC15-Manoj-Roge-OpenPOWERAchronix
 
Ceph Day Beijing - Storage Modernization with Intel & Ceph
Ceph Day Beijing - Storage Modernization with Intel & Ceph Ceph Day Beijing - Storage Modernization with Intel & Ceph
Ceph Day Beijing - Storage Modernization with Intel & Ceph Ceph Community
 
Ceph Day Beijing - Storage Modernization with Intel and Ceph
Ceph Day Beijing - Storage Modernization with Intel and CephCeph Day Beijing - Storage Modernization with Intel and Ceph
Ceph Day Beijing - Storage Modernization with Intel and CephDanielle Womboldt
 
Intel - optimizing ceph performance by leveraging intel® optane™ and 3 d nand...
Intel - optimizing ceph performance by leveraging intel® optane™ and 3 d nand...Intel - optimizing ceph performance by leveraging intel® optane™ and 3 d nand...
Intel - optimizing ceph performance by leveraging intel® optane™ and 3 d nand...inwin stack
 

Similaire à Cost-Effective System Continuation using Xilinx FPGAs and Legacy Processor IP (20)

SCFE 2020 OpenCAPI presentation as part of OpenPWOER Tutorial
SCFE 2020 OpenCAPI presentation as part of OpenPWOER TutorialSCFE 2020 OpenCAPI presentation as part of OpenPWOER Tutorial
SCFE 2020 OpenCAPI presentation as part of OpenPWOER Tutorial
 
OpenCAPI Technology Ecosystem
OpenCAPI Technology EcosystemOpenCAPI Technology Ecosystem
OpenCAPI Technology Ecosystem
 
Intel Distribution for Python - Scaling for HPC and Big Data
Intel Distribution for Python - Scaling for HPC and Big DataIntel Distribution for Python - Scaling for HPC and Big Data
Intel Distribution for Python - Scaling for HPC and Big Data
 
E3MV - Embedded Vision - Sundance
E3MV - Embedded Vision - SundanceE3MV - Embedded Vision - Sundance
E3MV - Embedded Vision - Sundance
 
Using a Field Programmable Gate Array to Accelerate Application Performance
Using a Field Programmable Gate Array to Accelerate Application PerformanceUsing a Field Programmable Gate Array to Accelerate Application Performance
Using a Field Programmable Gate Array to Accelerate Application Performance
 
OpenPOWER Acceleration of HPCC Systems
OpenPOWER Acceleration of HPCC SystemsOpenPOWER Acceleration of HPCC Systems
OpenPOWER Acceleration of HPCC Systems
 
Python* Scalability in Production Environments
Python* Scalability in Production EnvironmentsPython* Scalability in Production Environments
Python* Scalability in Production Environments
 
Intel python 2017
Intel python 2017Intel python 2017
Intel python 2017
 
Large customers want postgresql too !!
Large customers want postgresql too !!Large customers want postgresql too !!
Large customers want postgresql too !!
 
OWF14 - Plenary Session : Thibaud Besson, IBM POWER Systems Specialist
OWF14 - Plenary Session : Thibaud Besson, IBM POWER Systems SpecialistOWF14 - Plenary Session : Thibaud Besson, IBM POWER Systems Specialist
OWF14 - Plenary Session : Thibaud Besson, IBM POWER Systems Specialist
 
EXASXALE COMPUTING
EXASXALE COMPUTINGEXASXALE COMPUTING
EXASXALE COMPUTING
 
Heterogeneous Computing on POWER - IBM and OpenPOWER technologies to accelera...
Heterogeneous Computing on POWER - IBM and OpenPOWER technologies to accelera...Heterogeneous Computing on POWER - IBM and OpenPOWER technologies to accelera...
Heterogeneous Computing on POWER - IBM and OpenPOWER technologies to accelera...
 
INCOSE Colorado Front Range Chapter Presentation - Technology Impact on Compu...
INCOSE Colorado Front Range Chapter Presentation - Technology Impact on Compu...INCOSE Colorado Front Range Chapter Presentation - Technology Impact on Compu...
INCOSE Colorado Front Range Chapter Presentation - Technology Impact on Compu...
 
Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph
 
Ppt quick logic
Ppt quick logicPpt quick logic
Ppt quick logic
 
GTC15-Manoj-Roge-OpenPOWER
GTC15-Manoj-Roge-OpenPOWERGTC15-Manoj-Roge-OpenPOWER
GTC15-Manoj-Roge-OpenPOWER
 
Infrastructure et serveurs HP
Infrastructure et serveurs HPInfrastructure et serveurs HP
Infrastructure et serveurs HP
 
Ceph Day Beijing - Storage Modernization with Intel & Ceph
Ceph Day Beijing - Storage Modernization with Intel & Ceph Ceph Day Beijing - Storage Modernization with Intel & Ceph
Ceph Day Beijing - Storage Modernization with Intel & Ceph
 
Ceph Day Beijing - Storage Modernization with Intel and Ceph
Ceph Day Beijing - Storage Modernization with Intel and CephCeph Day Beijing - Storage Modernization with Intel and Ceph
Ceph Day Beijing - Storage Modernization with Intel and Ceph
 
Intel - optimizing ceph performance by leveraging intel® optane™ and 3 d nand...
Intel - optimizing ceph performance by leveraging intel® optane™ and 3 d nand...Intel - optimizing ceph performance by leveraging intel® optane™ and 3 d nand...
Intel - optimizing ceph performance by leveraging intel® optane™ and 3 d nand...
 

Plus de CAST, Inc.

CAST - Securing your SoC with GEON
CAST - Securing your SoC with GEONCAST - Securing your SoC with GEON
CAST - Securing your SoC with GEONCAST, Inc.
 
Automotive Challenges Addressed by Standard and Non-Standard Based IP
Automotive Challenges Addressed by Standard and Non-Standard Based IPAutomotive Challenges Addressed by Standard and Non-Standard Based IP
Automotive Challenges Addressed by Standard and Non-Standard Based IPCAST, Inc.
 
Automotive Interconnect Challenges
Automotive Interconnect ChallengesAutomotive Interconnect Challenges
Automotive Interconnect ChallengesCAST, Inc.
 
Back to the Future. The End of IoT
Back to the Future. The End of IoTBack to the Future. The End of IoT
Back to the Future. The End of IoTCAST, Inc.
 
Using GZIP Data Compression to Reduce Power Consumption in IoT Devices
Using GZIP Data Compression to Reduce Power Consumption in IoT DevicesUsing GZIP Data Compression to Reduce Power Consumption in IoT Devices
Using GZIP Data Compression to Reduce Power Consumption in IoT DevicesCAST, Inc.
 
Building IP Vendor Trust
Building IP Vendor TrustBuilding IP Vendor Trust
Building IP Vendor TrustCAST, Inc.
 

Plus de CAST, Inc. (6)

CAST - Securing your SoC with GEON
CAST - Securing your SoC with GEONCAST - Securing your SoC with GEON
CAST - Securing your SoC with GEON
 
Automotive Challenges Addressed by Standard and Non-Standard Based IP
Automotive Challenges Addressed by Standard and Non-Standard Based IPAutomotive Challenges Addressed by Standard and Non-Standard Based IP
Automotive Challenges Addressed by Standard and Non-Standard Based IP
 
Automotive Interconnect Challenges
Automotive Interconnect ChallengesAutomotive Interconnect Challenges
Automotive Interconnect Challenges
 
Back to the Future. The End of IoT
Back to the Future. The End of IoTBack to the Future. The End of IoT
Back to the Future. The End of IoT
 
Using GZIP Data Compression to Reduce Power Consumption in IoT Devices
Using GZIP Data Compression to Reduce Power Consumption in IoT DevicesUsing GZIP Data Compression to Reduce Power Consumption in IoT Devices
Using GZIP Data Compression to Reduce Power Consumption in IoT Devices
 
Building IP Vendor Trust
Building IP Vendor TrustBuilding IP Vendor Trust
Building IP Vendor Trust
 

Dernier

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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
 
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
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 

Dernier (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
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
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 

Cost-Effective System Continuation using Xilinx FPGAs and Legacy Processor IP

  • 1. Cost-Effective System Continuation using Xilinx FPGAs and Legacy Processor IP Nikos Zervas VP Marketing, CAST, Inc. 1 November 6, 2011
  • 2. Why System Continuation? Many 10 – 20 year old systems are still viable … … but finding parts to replace their old processors is often impossible. 2 November 6, 2011
  • 3. Why System Continuation? • One good solution in some cases: – Use legacy IP cores, e.g., 68000. – Implemented in a Xilinx FPGA. • Modern FPGA features also provide opportunities for further system improvement. 3 November 6, 2011
  • 4. Extending EoL’d Systems • How to extend the life of products using processor chips past their End of Life? 1. Replace with a currently-available chip, rewriting software as necessary. 2. Emulate old processor using extra cycles available with a new processor. 3. Develop your own plug-in, instruction set compatible replacement with IP on an FPGA. • Some significant challenges with #1 … 4 November 6, 2011
  • 5. 1. Chip Replacement Challenges • Making modern chip work with old software. The customer initially might have considered replacing the original 68HC11 hardware with a completely different processor, but this approach would have required replacing the application software. That would have been a daunting task, because the software was written in tight relation to 68HC11 instructions and internal peripherals. Consequently, switching to a new processor would have required considerable effort and time just for the software redesign. Using FPGAs to avoid microprocessor obsolescence, John Swan and Tomek Krzyzak, EE Times, 3/5/2008 5 November 6, 2011
  • 6. 1. Chip Replacement Challenges • Re-satisfying Food and Drug Administration or similar regulatory certification requirements. The original customer for this design makes air data computers, and projects demand to continue well beyond when the "obsolete part stock" quantities of the Z8000 will be around. Since the software for this system has to be FAA certified, changing even one line of code is horrendously expensive. Monte Dalrymplr, EDAboard discussion http://www.edaboard.co.uk/obsolete- processors- resurected-in-fpgas-t414369.html 6 November 6, 2011
  • 7. 2. Replacement via Emulation • Take advantage of the extra capacity of a modern processor to run an emulation of the legacy device. • Reuses existing application software—good— but introduces new code and timing challenges—bad. • Effort to resolve these challenges can be significant, eroding profit to be gained by system life extension. 7 November 6, 2011
  • 8. 3. Exact Replacement Can Work • We’ve found that exact replacement using IP on an FPGA is the best solution for many customers. • HAPA AG used 68000 IP/FPGA to continue life of 15-year-old stepper motor control system in pharma- ceutical printers. Physical space saving enabled new platform improvements. 8 November 6, 2011
  • 9. Exact Replacement Examples • Sunplus Technology extended market life of early Sega game consoles replacing obsolete 68000 chip with IP/FPGA. • A Japanese system manufacturer intends to keep critical 68000-based traffic operation control systems functioning several more years by replacing end-of-life’d chips with FPGAs implementing the C68000. 9 November 6, 2011
  • 10. Exact Replacement Examples • ThyssenKrupp Elevator used the C80188EC core and Australia’s Defense Science & Technology used the 80186EB core to retain the advantages of still running Windows 3.1 for Intel® 80C188EC processor chips. • Fabless provider Innovasic Semiconductor cost-effectively developed new niche markets for 8051 and 80186 discrete chips using CAST controller cores 10 November 6, 2011
  • 11. Replacement Approach Factors • End User Product Life — Longer life increases chance your new processor chip will also become obsolete, so using IP makes sense. • Software Code Language and Volume — How much assembler code must be rewritten to run with a new processor chip? If software is small and mostly in C, rewriting it for a new processor chip may be easier than using processor IP. • Licensee’s IC Units per Year — If unit volume is 10 or fewer each year, then future revenue is unlikely to justify the expense of redesigning with a new processor. • Number of Peripheral Circuits — Peripherals may also be nearing (or past) the end of their availability. If so and if many, then starting with a new processor and its modern peripherals makes sense. 11 November 6, 2011
  • 12. Replacement Approach Factors • End-User Equipment Cost — Future revenue rarely justifies the costs of switching to new processor for inexpensive products, unless expected annual unit volume is very high. • Processor-Specific Chip and Programming Experience — If the original programmers of the legacy processor are no longer available, then continuing maintenance will be difficult, possibly moreso than switching to a newer processor. • Experience using IP and FPGAs — If design team has little such experience, then using a discrete processor chip is likely the better approach. 12 November 6, 2011
  • 13. Case Study: 68000 Replacement IP • CISC processors • Began 1979 with Motorola MC68000 • 32-bit internal and 16-bit internal • Later second-sourced by others • Dominant in its day: Sun & Apollo workstations; Amiga & Apple PCs; LaserWriters • CAST core introduced 2000, works identically, includes peripheral interfaces, adds JTAG 13 November 6, 2011
  • 14. Planning A Replacement Project • Two steps: 1. Verify that the IP core is really software compatible. 2. Merge other functions from the board into the FPGA if possible. • For example, consider this system 14 November 6, 2011
  • 15. Planning A Replacement Project • Conceptually, the IP core just replaces the discrete chip 15 November 6, 2011
  • 16. Planning A Replacement Project • In practice, also need to: – Burn ROM image into FPGA, and – Control RAM through FPGA • System I/Os should be initialized by bootstrap code in ROM • System should start functioning normally, verifying correct operation in the IP core 16 November 6, 2011
  • 17. Planning A Replacement Project • Next step: integrate additional functions to take advantage of any extra capacity in FPGA. • For example, I/O 1 and I/O 2 might fit. 17 November 6, 2011
  • 18. Other Opportunities • Many legacy IP core netlists available, e.g. – 8051 and 80251 – 8254 Timer/Counter – 6502 & 65C03 – UARTs – 80186 & variations – 8237 & 82380 DMA Cont. – 80188EC – 32025 DSP – 68000 16- & 32-bit versions • Or buy IP core in RTL and modify yourself (or contract with IP vendor) 18 November 6, 2011
  • 19. Conclusions • Extending product lifetime past EoL of processor chips can pay off. • Using an IP core in a Xilinx FPGA is the easiest, cost cost-effective approach for some situations. • Vendors like CAST have a variety of proven, legacy processor IP available. • We can help you choose the best approach and best IP for your particular project. 19 November 6, 2011