SlideShare a Scribd company logo
1 of 25
SLSAdvancedDesignMethodologies2002
Philips Semiconductors
Presented by John Marquis
Philips Semiconductors Systems Laboratory Southampton
SLSAdvancedDesignMethodologies2002
Philips Semiconductors
History Lesson number 1
• One of the First Philips Teletext Decoders
• Teletext Acquisition Control (TAC)
• 1980
Chip Size
Process
No. Gates
Development
Time
50 mm2
6 µm NMOS
3000
4 man years
SLSAdvancedDesignMethodologies2002
Philips Semiconductors
Today’s Design complexity
• Philips Global Positioning System
• Communication And Reliable Positioning Engine for Telematics (Carpet)
Chip Size
Process
No. Gates
Development
Time
56 mm2
0.25 µm CMOS
1.5 Million
30-40 man years
SLSAdvancedDesignMethodologies2002
Philips Semiconductors
Today’s Design complexity (2)
• Intel Pentium III
Chip Size
Process
No. Gates
Development
Time
106 mm2
0.18 µmCMOS
28 Million
??? years
SLSAdvancedDesignMethodologies2002
Philips Semiconductors
0.6µ
1994
0.5µ
1995
0.35µ
1996
0.25µ
1997
0.2µ
1998
0.15µ
1999
LogScale
380K
603K
957K
1,520K
2,410K
3,830K
Gates/cm
2
Moore’s Law
100K
125K
156K
195K
244K
305K Average CB Design
IncreasingGap
Reducing the Widening Productivity Gap
SLSAdvancedDesignMethodologies2002
Philips Semiconductors
The increasing pace of change in Electronics
Time-to-market gets shorter and shorter
• We need to demonstrate our concepts early.
• Build competence (not always silicon)
• Demonstrate function/concept
• Try different architectures/designs
• Develop & Test new HDL IP blocks fast.
• Show System functionality before Silicon exists.
• Allow early Software Development.
• Replicate Prototypes for “Customers”
Philips Semiconductors’ Nexperia™
Silicon System Platforms allow new waves
of creativity to happen today
SLSAdvancedDesignMethodologies2002
Philips Semiconductors
We
Need
Design Tools & Methods
SLSAdvancedDesignMethodologies2002
Philips Semiconductors
SLS ADM
The Need for Advanced Design MethodologiesAdvanced Design Methodologies
TimeTime
ComplexityComplexity SystemSystem
S/W & H/WS/W & H/W
Physical PlatformPhysical Platform
complexitycomplexity
SLS Advanced Design MethodologiesSLS Advanced Design Methodologies
provide the required competencies toprovide the required competencies to
manage future System S/W & H/Wmanage future System S/W & H/W
design complexitiesdesign complexities
UMLUML
Handel CHandel C
System CSystem C
PurePure
MagicMagic
VHDLVHDL
VerilogVerilog
AutomaticAutomatic
Platform BuildingPlatform Building
ToolsTools
SchematicSchematic
CaptureCapture
ManuallyManually
builtbuilt
SLSAdvancedDesignMethodologies2002
Philips Semiconductors
SLSAdvancedDesignMethodologies2002
Philips Semiconductors
Prototyping Platforms
Design Verification
Design VerificationProof of Concept
Proof of Concept
C/C++C/C++
toto
HardwareHardware
RTLRTL
toto
HardwareHardware
ARMARM
ProcessorProcessor
FPGAFPGA
VerticalVertical
QuickTurnQuickTurn
NapaNapa
XplorerXplorer
PreDictPreDict
FPGAFPGA
PrototypesPrototypes
FPGAFPGA
VerticalVertical
ProcessorProcessor
C to H/WC to H/W
ProcessorProcessor
FPGAFPGA
VerticalVertical
C to H/WC to H/W
ProcessorProcessor
FPGAFPGA
VerticalVerticalFPGAFPGA
VerticalVertical
C to H/WC to H/W
SLSAdvancedDesignMethodologies2002
Philips Semiconductors
Philips Prototype Platforms.
• Xplorer
• The Generic FPGA
• ITCL
• The Generic II
• Nat Lab
SLSAdvancedDesignMethodologies2002
Philips Semiconductors
Example of a Xplorer Prorotype System
FPGA
672
SDRAM
Microprocessor Tile
PSU
X board
Clock
Tile
Interface board
FPGA
672
SLSAdvancedDesignMethodologies2002
Philips Semiconductors
Configuration for each FPGA tile
FPGA
672
Tile Configuration
•Type of FPGA
eg 20k400 or20k100
•Global Clocks & Reset
•Jumper setting
FPGA
672
SLSAdvancedDesignMethodologies2002
Philips Semiconductors
Simple way to describe connections to the real world
Interface board
Interface to real world
•Logic Analyser probes
•Memory modules
SDRAM
SLSAdvancedDesignMethodologies2002
Philips Semiconductors
Describing connection between each xplorer tile
FPGA
672
SDRAM
Microprocessor Tile
PSU
X board
Clock
Tile
Interface board
FPGA
672
Board interconnect
•Description of how you
connect from module
to another.
•Both Horizontally and Vertically
SLSAdvancedDesignMethodologies2002
Philips Semiconductors
The Prototype can also be built vertically
FPGA 672
FPGA 672
FPGA 672
FPGA 672
FPGA 672 FPGA 672
SLSAdvancedDesignMethodologies2002
Philips Semiconductors
SLSAdvancedDesignMethodologies2002
Philips Semiconductors
Open top allows probing
CPUs/Memory
FPGA card
Peripherals
Backplane allows
probing and logic
analyzer connections
Cards interconnect
through backplane
TOP Bottom
Front panel I/O &
Logic Analyzer
accessible
Ejectors to eject
or insert board
Peripherals
300W Power Supply
Two Drive Bays
Nexperia™
Advanced Prototyping Architecture
SLSAdvancedDesignMethodologies2002
Philips Semiconductors
Scalable VLIWScalable VLIW
Media Processor:Media Processor:
• 100 to 300+ MHz100 to 300+ MHz
• 32-bit or 64-bit32-bit or 64-bit
NexperiaNexperia™™
System BusesSystem Buses
• 32-128 bit32-128 bit
General-purposeGeneral-purpose
Scalable RISCScalable RISC
ProcessorProcessor
• 50 to 300+ MHz50 to 300+ MHz
• 32-bit or 64-bit32-bit or 64-bit
Library of DeviceLibrary of Device
IP BlocksIP Blocks
• Image coprocessorsImage coprocessors
• DSPsDSPs
• UARTUART
• 13941394
• USBUSB
……and moreand more
TM-xxxxTM-xxxxTM-xxxxTM-xxxx
D$D$D$D$
I$I$I$I$
TriMedia CPUTriMedia CPU
DEVICE IP BLOCKDEVICE IP BLOCKDEVICE IP BLOCKDEVICE IP BLOCK
DEVICE IP BLOCKDEVICE IP BLOCKDEVICE IP BLOCKDEVICE IP BLOCK
DEVICE IP BLOCKDEVICE IP BLOCKDEVICE IP BLOCKDEVICE IP BLOCK
..
..
..
DVP SYSTEM SILICON
PIBUS
SDRAMSDRAM
MMIMMI
DVPMEMORYBUS
DEVICE IP BLOCKDEVICE IP BLOCK
PRxxxxPRxxxx
D$D$
I$I$
MIPS CPU
DEVICE IP BLOCKDEVICE IP BLOCK
.
.
.
DEVICE IP BLOCKDEVICE IP BLOCK
PIBUS
TriMediaTriMedia™™MIPSMIPS™™
Nexperia™ DVP (Digital Video Platform)
Hardware Architecture
SLSAdvancedDesignMethodologies2002
Philips Semiconductors
PrEDICT
PCI
ASP
Tuner front end boardTuner front end board
Cable modem boardCable modem board
Ethernet boardEthernet board
viper board 1viper board 1
viper board 2viper board 2
FPGA boardFPGA board
Back planeBack plane
PCPC cabinetcabinet
Front panelFront panel
DVD
PrEDICT
PHILIPS
Power Supply
Drive Bays
Plug-in BoardsPlug-in Boards
For (I =0;I<x;I++)
{
tm_send(*Z[I]);
a = something
etc.
SDS
Configuration Builder
Host interfaceHost interface
PC tools for system configurationPC tools for system configuration
and High level debuggingand High level debugging
T
PrEDICT
SLSAdvancedDesignMethodologies2002
Philips Semiconductors
PCI-PCI Bridge
INTEL 21554
Application
FLASH
8 MB, Intel
28F008S3
Serial Boot
ROM
Microchip
93LC66
Clocking
Clocking
JTAG Conn.
Ser. Conn.
Coax Conn.
Secondary PCI bus
- adrress/data & control
Config.
Jumpers
Primary PCI bus
- adrress/data & control
Secondary PCI
bus arbitration
PCISLOT4
PCISLOT5
PCISLOT6
PCISLOT7
PCISLOT3
PCISLOT2
PCISLOT1
Reset
Reset
Reset
Reset
Reset
Reset
Reset
prsnt
prsnt
prsnt
prsnt
prsnt
prsnt
prsnt PCI interrupt
lines ABCD
JTAG(PCI)
JTAG(PCI)
JTAG(PCI)
JTAG(PCI)
JTAG(PCI)
JTAG(PCI)
JTAG(PCI)
SecondaryPCIReset
Primary PCI Reset
Jumper
Block
PCI interrupt
lines ABCD
System IO Controller
Winbond W83C553
IDE Conn.
Primary PCI
bus arbitration
Config.
Jumpers
ISA Addr. Trans.
Altera EPM7064
UART, IrDA and
Parallel Port
TI 16PIR552
Par. Conn.
Ser. Conn.
Experimental
Areas ISA Address
Translation
Use empty IO pins from
switches and
programmable devices
IR Conn.JTAG Conn.
14MHz
Global System Reset
SIOINT
XIO Handler
Altera EPM7512AE
EPLD
Local MIPS PCI Bridge
V3 V320USC
JTAG Conn.
BitBlaster
MIPS/XIO buffer
Xilinx XC95288
DIMM
64 MB FLASH
8 x AMD
AM29LV641
Control
XIO A/D
Control
FLASH D
320 INT
MIPS Control
40.5 MHz
XIO/CS
Control
I2C
Boot ROM
AT24C02
Global System Reset
FLASH CS
I2C0
I2C1
7240_I2C
BUS
SWITCH
4xPericom,
PI3834X245
Dp
Ds
CS/INT
Dp
Ds
CS/INT
Dp
Ds
CS/INT
Dp
Ds
CS/INT
CS/INT_r
BUS
SWITCH
4xPericom,
PI3834X245
BUS
SWITCH
4xPericom,
PI3834X245
ASP0
ASP1
ASP2
ASP3
ASP4
ASP5
ASP6
ASP7
Mictor
Conn.
CS/INT_r CS/INT_r CS/INT_r CS/INT_r CS/INT_r CS/INT_rCS/INT_r
MIPS/ASP
Router
Latice ispGDX160VA
Global System Reset
7240_TS
JTAG
Conn.
Buffered 7240 D
Buffered 7240 A
7240 A
7240 D
CS/INT Router
Latice ispGDX160VA
Global System Reset
MIPS IO Expander
Xilinx XC95288
JTAG Conn.
for programming CPLD
Global CS/INT
JTAG Conn.
for controlling switches
Secondary PCI Reset
Jumpers for
manual mode
PrimaryPCIReset
7240 PIO JTAG
7240 control
188 Devide
JTAG Router
Latice ispGDX160VA
Reset Slot 0
7 x EJTAG Conn.
20 pins Samtec
for internal use
5 x JTAG via
SCSI Conn
LVDS Conv.
SN65LVDS387
Ext. JTAG Conn
Ext. JTAG Conn
Ext. JTAG Conn
Backplane Processor
Philips SAA 7240
Clock
Buffers
40.5 MHz
16MB
SDRAM
2x Samsung
K4S641632
64 MB
FLASH
AMD
AM29LV641
Power
Guard
DS1834A
RS232 Conv.
Maxim
MAX239
Ser. Conn.
RS232 Conv.
DS14C232
Osc.
13MHz
Using National Semicond.
CGS74B2525 Clock Driver
Using National Semicond.
CGS74B2525 Clock Driver
SystemI2C
JTAG
Conn.
GlobalSystemReset
JTAGRESET
40.5 MHz
Coax Conn.
ExternalJTAGConnectors
Ds
Dp Dp
Ds
Dp
Ds
PowerGoodSignal
Primary PCI Reset
Buff.cntr.Buff.cntr.
Buff.Cntr.
Output Enable
OutputEnable
Output EnableJTAG RESET
OutputEnable
Output Enable
PCI Slot Reset
PrODICT Backplane Diagram
Version: Draft 0.2
Date: 19 September 2000
Drawn by: Richard Snijders
PrEDICT Back Plane
Backplane
processor
PCI bus
ASP Bus
Unified boot
memory
JTAG support
(no PC-trace)
CNTRL
PREDICTMODULE1
PREDICTMODULE2
PREDICTMODULE3
PREDICTMODULE4
PREDICTMODULE5
PREDICTMODULE6
SLSAdvancedDesignMethodologies2002
Philips Semiconductors
Velocity
Rapid Silicon Prototyping (RSP)
Logic Analyzer
HW Emulator
FPGA
Proto Board
Standard
Plug-in Board
JumpStart ARM
Host Compiler
& DebuggerUser Interface
On-Board
GateField FPGA
JTAG
Control
Velocity™ Rapid Silicon
Prototyping System
• From system-on-a-benchtop to system-on-a-chip
SLSAdvancedDesignMethodologies2002
Philips Semiconductors
RSP9 ASIC Block Diagram
AHB
Arbiter
ARM 946
Complex
JTAGETM
AHB
Decoder
POR
AHB
64K
SRAM
Ext. SRAM
/FLASH
AHB to PCI
/Cardbus
Off-Chip
AHB
PLLs-2
Global
Config
VPB
Power
Mgmt
GPIOs
16550
UART
16550
UART - IR
Off-Chip
VPB
A to D
Interrupt
Control
Timers-4
Fast
I2
C
RTC
nvRAM
USB 1.1
Device
Multi-port
SDRAM
CLCD
Controller
AHB to VPBUSB
System
Performance
Monitor
SLSAdvancedDesignMethodologies2002
Philips Semiconductors
ARM Integrator System
ARM
Core
Module
SVGA
Epson
SED1356
Ethernet
D - Link
DFE 500TX
Logic
Module
Interface
Module
Analyzer
Module
SLSAdvancedDesignMethodologies2002
Philips Semiconductors
SLSSLS
Advanced DesignAdvanced Design
MethodologiesMethodologies
Building Design Solutions for the futureBuilding Design Solutions for the future

More Related Content

What's hot

Dpdk – IoT packet analyzer
Dpdk – IoT packet analyzerDpdk – IoT packet analyzer
Dpdk – IoT packet analyzerVipin Varghese
 
MYC-C7Z015 CPU Module
MYC-C7Z015 CPU ModuleMYC-C7Z015 CPU Module
MYC-C7Z015 CPU ModuleLinda Zhang
 
Introduction to NanoBoard-3000 FPGA
Introduction to NanoBoard-3000 FPGA Introduction to NanoBoard-3000 FPGA
Introduction to NanoBoard-3000 FPGA Premier Farnell
 
Altera Cyclone IV FPGA Customer Presentation
Altera Cyclone IV FPGA Customer PresentationAltera Cyclone IV FPGA Customer Presentation
Altera Cyclone IV FPGA Customer PresentationAltera Corporation
 
DPDK layer for porting IPS-IDS
DPDK layer for porting IPS-IDSDPDK layer for porting IPS-IDS
DPDK layer for porting IPS-IDSVipin Varghese
 
DPDK Summit 2015 - Intel - Keith Wiles
DPDK Summit 2015 - Intel - Keith WilesDPDK Summit 2015 - Intel - Keith Wiles
DPDK Summit 2015 - Intel - Keith WilesJim St. Leger
 
xa-zynq-7000-product-table (1)
xa-zynq-7000-product-table (1)xa-zynq-7000-product-table (1)
xa-zynq-7000-product-table (1)Angela Suen
 
DefCon 2012 - Sub-1 GHz Radio Frequency Security
DefCon 2012 - Sub-1 GHz Radio Frequency SecurityDefCon 2012 - Sub-1 GHz Radio Frequency Security
DefCon 2012 - Sub-1 GHz Radio Frequency SecurityMichael Smith
 
LAS16-100K1: Welcome Keynote
LAS16-100K1: Welcome KeynoteLAS16-100K1: Welcome Keynote
LAS16-100K1: Welcome KeynoteLinaro
 
DPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro NakajimaDPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro NakajimaJim St. Leger
 
DPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitch
DPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitchDPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitch
DPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitchJim St. Leger
 
LAS16-403: GDB Linux Kernel Awareness
LAS16-403: GDB Linux Kernel AwarenessLAS16-403: GDB Linux Kernel Awareness
LAS16-403: GDB Linux Kernel AwarenessLinaro
 
Quanta ze7 r1b_schematics
Quanta ze7 r1b_schematicsQuanta ze7 r1b_schematics
Quanta ze7 r1b_schematicsDATACORP
 
LAS16-TR03: Upstreaming 201
LAS16-TR03: Upstreaming 201LAS16-TR03: Upstreaming 201
LAS16-TR03: Upstreaming 201Linaro
 
Xilinx vs Intel (Altera) FPGA performance comparison
Xilinx vs Intel (Altera) FPGA performance comparison Xilinx vs Intel (Altera) FPGA performance comparison
Xilinx vs Intel (Altera) FPGA performance comparison Roy Messinger
 
ODSA Proof of Concept SmartNIC Speeds & Feeds
ODSA Proof of Concept SmartNIC Speeds & FeedsODSA Proof of Concept SmartNIC Speeds & Feeds
ODSA Proof of Concept SmartNIC Speeds & FeedsODSA Workgroup
 
ELC North America 2021 Introduction to pin muxing and gpio control under linux
ELC  North America 2021 Introduction to pin muxing and gpio control under linuxELC  North America 2021 Introduction to pin muxing and gpio control under linux
ELC North America 2021 Introduction to pin muxing and gpio control under linuxNeil Armstrong
 

What's hot (20)

Dpdk – IoT packet analyzer
Dpdk – IoT packet analyzerDpdk – IoT packet analyzer
Dpdk – IoT packet analyzer
 
Dv5 amd
Dv5 amdDv5 amd
Dv5 amd
 
Pic16 c7x
Pic16 c7xPic16 c7x
Pic16 c7x
 
MYC-C7Z015 CPU Module
MYC-C7Z015 CPU ModuleMYC-C7Z015 CPU Module
MYC-C7Z015 CPU Module
 
Introduction to NanoBoard-3000 FPGA
Introduction to NanoBoard-3000 FPGA Introduction to NanoBoard-3000 FPGA
Introduction to NanoBoard-3000 FPGA
 
Altera Cyclone IV FPGA Customer Presentation
Altera Cyclone IV FPGA Customer PresentationAltera Cyclone IV FPGA Customer Presentation
Altera Cyclone IV FPGA Customer Presentation
 
DPDK layer for porting IPS-IDS
DPDK layer for porting IPS-IDSDPDK layer for porting IPS-IDS
DPDK layer for porting IPS-IDS
 
Secure IoT Firmware for RISC-V
Secure IoT Firmware for RISC-VSecure IoT Firmware for RISC-V
Secure IoT Firmware for RISC-V
 
DPDK Summit 2015 - Intel - Keith Wiles
DPDK Summit 2015 - Intel - Keith WilesDPDK Summit 2015 - Intel - Keith Wiles
DPDK Summit 2015 - Intel - Keith Wiles
 
xa-zynq-7000-product-table (1)
xa-zynq-7000-product-table (1)xa-zynq-7000-product-table (1)
xa-zynq-7000-product-table (1)
 
DefCon 2012 - Sub-1 GHz Radio Frequency Security
DefCon 2012 - Sub-1 GHz Radio Frequency SecurityDefCon 2012 - Sub-1 GHz Radio Frequency Security
DefCon 2012 - Sub-1 GHz Radio Frequency Security
 
LAS16-100K1: Welcome Keynote
LAS16-100K1: Welcome KeynoteLAS16-100K1: Welcome Keynote
LAS16-100K1: Welcome Keynote
 
DPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro NakajimaDPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro Nakajima
 
DPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitch
DPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitchDPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitch
DPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitch
 
LAS16-403: GDB Linux Kernel Awareness
LAS16-403: GDB Linux Kernel AwarenessLAS16-403: GDB Linux Kernel Awareness
LAS16-403: GDB Linux Kernel Awareness
 
Quanta ze7 r1b_schematics
Quanta ze7 r1b_schematicsQuanta ze7 r1b_schematics
Quanta ze7 r1b_schematics
 
LAS16-TR03: Upstreaming 201
LAS16-TR03: Upstreaming 201LAS16-TR03: Upstreaming 201
LAS16-TR03: Upstreaming 201
 
Xilinx vs Intel (Altera) FPGA performance comparison
Xilinx vs Intel (Altera) FPGA performance comparison Xilinx vs Intel (Altera) FPGA performance comparison
Xilinx vs Intel (Altera) FPGA performance comparison
 
ODSA Proof of Concept SmartNIC Speeds & Feeds
ODSA Proof of Concept SmartNIC Speeds & FeedsODSA Proof of Concept SmartNIC Speeds & Feeds
ODSA Proof of Concept SmartNIC Speeds & Feeds
 
ELC North America 2021 Introduction to pin muxing and gpio control under linux
ELC  North America 2021 Introduction to pin muxing and gpio control under linuxELC  North America 2021 Introduction to pin muxing and gpio control under linux
ELC North America 2021 Introduction to pin muxing and gpio control under linux
 

Viewers also liked

Роман Виас (Qlean) «Безбюджетный Онлайн-маркетинг при выводе на рынок нового ...
Роман Виас (Qlean) «Безбюджетный Онлайн-маркетинг при выводе на рынок нового ...Роман Виас (Qlean) «Безбюджетный Онлайн-маркетинг при выводе на рынок нового ...
Роман Виас (Qlean) «Безбюджетный Онлайн-маркетинг при выводе на рынок нового ...DZ Systems
 
Qualitative Analysis_Feminist Methodology and Doctor Who
Qualitative Analysis_Feminist Methodology and Doctor WhoQualitative Analysis_Feminist Methodology and Doctor Who
Qualitative Analysis_Feminist Methodology and Doctor WhoAbigail Worden
 
Presentation1 ict based lesson plan
Presentation1 ict based lesson planPresentation1 ict based lesson plan
Presentation1 ict based lesson planaswathyr7
 
Planes, Trains, and Automobiles: A Data Scientist’s Guide to Modeling Engine ...
Planes, Trains, and Automobiles: A Data Scientist’s Guide to Modeling Engine ...Planes, Trains, and Automobiles: A Data Scientist’s Guide to Modeling Engine ...
Planes, Trains, and Automobiles: A Data Scientist’s Guide to Modeling Engine ...April Song
 
DDR Support to Mediation Processes
DDR Support to Mediation ProcessesDDR Support to Mediation Processes
DDR Support to Mediation ProcessesJue Gao
 
041316_currents_ISO9001
041316_currents_ISO9001041316_currents_ISO9001
041316_currents_ISO9001Jim Adamson
 
Licencias Creative Commons
Licencias Creative CommonsLicencias Creative Commons
Licencias Creative CommonsIISSPP
 
UNPBSO Capstone - ELSA Final Report_FOR PUBLICATION
UNPBSO Capstone - ELSA Final Report_FOR PUBLICATIONUNPBSO Capstone - ELSA Final Report_FOR PUBLICATION
UNPBSO Capstone - ELSA Final Report_FOR PUBLICATIONJue Gao
 
Sakeena presentation
Sakeena presentationSakeena presentation
Sakeena presentationaswathyr7
 
041316_currents_ISO9001
041316_currents_ISO9001041316_currents_ISO9001
041316_currents_ISO9001Jim Adamson
 
ENTEROBACTERIACEAE_SIDJABAT_VERONA
ENTEROBACTERIACEAE_SIDJABAT_VERONAENTEROBACTERIACEAE_SIDJABAT_VERONA
ENTEROBACTERIACEAE_SIDJABAT_VERONAHanna Sidjabat
 
BENEFITS OF QUITTING
BENEFITS OF QUITTINGBENEFITS OF QUITTING
BENEFITS OF QUITTINGjayson eliseo
 
Alissa Breindel Austin - Strong Education
Alissa Breindel Austin - Strong EducationAlissa Breindel Austin - Strong Education
Alissa Breindel Austin - Strong EducationAlissa Breindel Austin
 
Павел Масс (IT2U) «Микросервисы»
Павел Масс (IT2U) «Микросервисы»Павел Масс (IT2U) «Микросервисы»
Павел Масс (IT2U) «Микросервисы»DZ Systems
 

Viewers also liked (20)

Роман Виас (Qlean) «Безбюджетный Онлайн-маркетинг при выводе на рынок нового ...
Роман Виас (Qlean) «Безбюджетный Онлайн-маркетинг при выводе на рынок нового ...Роман Виас (Qlean) «Безбюджетный Онлайн-маркетинг при выводе на рынок нового ...
Роман Виас (Qlean) «Безбюджетный Онлайн-маркетинг при выводе на рынок нового ...
 
Qualitative Analysis_Feminist Methodology and Doctor Who
Qualitative Analysis_Feminist Methodology and Doctor WhoQualitative Analysis_Feminist Methodology and Doctor Who
Qualitative Analysis_Feminist Methodology and Doctor Who
 
Borastroy
BorastroyBorastroy
Borastroy
 
Dbzf
DbzfDbzf
Dbzf
 
iff 2015
iff 2015iff 2015
iff 2015
 
Presentation1 ict based lesson plan
Presentation1 ict based lesson planPresentation1 ict based lesson plan
Presentation1 ict based lesson plan
 
Lesson plan
Lesson planLesson plan
Lesson plan
 
Planes, Trains, and Automobiles: A Data Scientist’s Guide to Modeling Engine ...
Planes, Trains, and Automobiles: A Data Scientist’s Guide to Modeling Engine ...Planes, Trains, and Automobiles: A Data Scientist’s Guide to Modeling Engine ...
Planes, Trains, and Automobiles: A Data Scientist’s Guide to Modeling Engine ...
 
DDR Support to Mediation Processes
DDR Support to Mediation ProcessesDDR Support to Mediation Processes
DDR Support to Mediation Processes
 
041316_currents_ISO9001
041316_currents_ISO9001041316_currents_ISO9001
041316_currents_ISO9001
 
Licencias Creative Commons
Licencias Creative CommonsLicencias Creative Commons
Licencias Creative Commons
 
Power point
Power pointPower point
Power point
 
UNPBSO Capstone - ELSA Final Report_FOR PUBLICATION
UNPBSO Capstone - ELSA Final Report_FOR PUBLICATIONUNPBSO Capstone - ELSA Final Report_FOR PUBLICATION
UNPBSO Capstone - ELSA Final Report_FOR PUBLICATION
 
Sakeena presentation
Sakeena presentationSakeena presentation
Sakeena presentation
 
041316_currents_ISO9001
041316_currents_ISO9001041316_currents_ISO9001
041316_currents_ISO9001
 
Chanel
ChanelChanel
Chanel
 
ENTEROBACTERIACEAE_SIDJABAT_VERONA
ENTEROBACTERIACEAE_SIDJABAT_VERONAENTEROBACTERIACEAE_SIDJABAT_VERONA
ENTEROBACTERIACEAE_SIDJABAT_VERONA
 
BENEFITS OF QUITTING
BENEFITS OF QUITTINGBENEFITS OF QUITTING
BENEFITS OF QUITTING
 
Alissa Breindel Austin - Strong Education
Alissa Breindel Austin - Strong EducationAlissa Breindel Austin - Strong Education
Alissa Breindel Austin - Strong Education
 
Павел Масс (IT2U) «Микросервисы»
Павел Масс (IT2U) «Микросервисы»Павел Масс (IT2U) «Микросервисы»
Павел Масс (IT2U) «Микросервисы»
 

Similar to student_pres120202final

POLYTEDA PowerDRC/LVS overview
POLYTEDA PowerDRC/LVS overviewPOLYTEDA PowerDRC/LVS overview
POLYTEDA PowerDRC/LVS overviewAlexander Grudanov
 
1. FPGA architectures.pdf
1. FPGA architectures.pdf1. FPGA architectures.pdf
1. FPGA architectures.pdfTesfuFiseha1
 
Introduction to FPGA, VHDL
Introduction to FPGA, VHDL  Introduction to FPGA, VHDL
Introduction to FPGA, VHDL Amr Rashed
 
FPGA_prototyping proccesing with conclusion
FPGA_prototyping proccesing with conclusionFPGA_prototyping proccesing with conclusion
FPGA_prototyping proccesing with conclusionPersiPersi1
 
Semiconductor overview
Semiconductor overviewSemiconductor overview
Semiconductor overviewNabil Chouba
 
Introducing the CrossLink Programmable ASSP
Introducing the CrossLink Programmable ASSPIntroducing the CrossLink Programmable ASSP
Introducing the CrossLink Programmable ASSPLatticeSemiconductor
 
Steen_Dissertation_March5
Steen_Dissertation_March5Steen_Dissertation_March5
Steen_Dissertation_March5Steen Larsen
 
Webinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mão
Webinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mãoWebinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mão
Webinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mãoEmbarcados
 
0.FPGA for dummies: Historical introduction
0.FPGA for dummies: Historical introduction0.FPGA for dummies: Historical introduction
0.FPGA for dummies: Historical introductionMaurizio Donna
 
my.Light weight cryptography.2023.pptx
my.Light weight cryptography.2023.pptxmy.Light weight cryptography.2023.pptx
my.Light weight cryptography.2023.pptxhalosidiq1
 
“Flexible Machine Learning Solutions with Lattice FPGAs,” a Presentation from...
“Flexible Machine Learning Solutions with Lattice FPGAs,” a Presentation from...“Flexible Machine Learning Solutions with Lattice FPGAs,” a Presentation from...
“Flexible Machine Learning Solutions with Lattice FPGAs,” a Presentation from...Edge AI and Vision Alliance
 
Myir product catalog
Myir product catalogMyir product catalog
Myir product catalognie, jack
 
Field programmable Gate Arrays Chapter 6.pdf
Field programmable Gate Arrays Chapter 6.pdfField programmable Gate Arrays Chapter 6.pdf
Field programmable Gate Arrays Chapter 6.pdfffwwx10
 

Similar to student_pres120202final (20)

POLYTEDA PowerDRC/LVS overview
POLYTEDA PowerDRC/LVS overviewPOLYTEDA PowerDRC/LVS overview
POLYTEDA PowerDRC/LVS overview
 
1. FPGA architectures.pdf
1. FPGA architectures.pdf1. FPGA architectures.pdf
1. FPGA architectures.pdf
 
Pc 104 express w. virtex 5-2014_5
Pc 104 express w. virtex 5-2014_5Pc 104 express w. virtex 5-2014_5
Pc 104 express w. virtex 5-2014_5
 
Introduction to FPGA, VHDL
Introduction to FPGA, VHDL  Introduction to FPGA, VHDL
Introduction to FPGA, VHDL
 
Fixed-point Multi-Core DSP Platform
Fixed-point Multi-Core DSP PlatformFixed-point Multi-Core DSP Platform
Fixed-point Multi-Core DSP Platform
 
FPGA_prototyping proccesing with conclusion
FPGA_prototyping proccesing with conclusionFPGA_prototyping proccesing with conclusion
FPGA_prototyping proccesing with conclusion
 
Brkdct 3101
Brkdct 3101Brkdct 3101
Brkdct 3101
 
Basics of vlsi
Basics of vlsiBasics of vlsi
Basics of vlsi
 
Semiconductor overview
Semiconductor overviewSemiconductor overview
Semiconductor overview
 
Assignmentdsp
AssignmentdspAssignmentdsp
Assignmentdsp
 
Introducing the CrossLink Programmable ASSP
Introducing the CrossLink Programmable ASSPIntroducing the CrossLink Programmable ASSP
Introducing the CrossLink Programmable ASSP
 
Steen_Dissertation_March5
Steen_Dissertation_March5Steen_Dissertation_March5
Steen_Dissertation_March5
 
Webinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mão
Webinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mãoWebinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mão
Webinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mão
 
SoC FPGA Technology
SoC FPGA TechnologySoC FPGA Technology
SoC FPGA Technology
 
0.FPGA for dummies: Historical introduction
0.FPGA for dummies: Historical introduction0.FPGA for dummies: Historical introduction
0.FPGA for dummies: Historical introduction
 
Resume_A0
Resume_A0Resume_A0
Resume_A0
 
my.Light weight cryptography.2023.pptx
my.Light weight cryptography.2023.pptxmy.Light weight cryptography.2023.pptx
my.Light weight cryptography.2023.pptx
 
“Flexible Machine Learning Solutions with Lattice FPGAs,” a Presentation from...
“Flexible Machine Learning Solutions with Lattice FPGAs,” a Presentation from...“Flexible Machine Learning Solutions with Lattice FPGAs,” a Presentation from...
“Flexible Machine Learning Solutions with Lattice FPGAs,” a Presentation from...
 
Myir product catalog
Myir product catalogMyir product catalog
Myir product catalog
 
Field programmable Gate Arrays Chapter 6.pdf
Field programmable Gate Arrays Chapter 6.pdfField programmable Gate Arrays Chapter 6.pdf
Field programmable Gate Arrays Chapter 6.pdf
 

student_pres120202final

  • 1. SLSAdvancedDesignMethodologies2002 Philips Semiconductors Presented by John Marquis Philips Semiconductors Systems Laboratory Southampton
  • 2. SLSAdvancedDesignMethodologies2002 Philips Semiconductors History Lesson number 1 • One of the First Philips Teletext Decoders • Teletext Acquisition Control (TAC) • 1980 Chip Size Process No. Gates Development Time 50 mm2 6 µm NMOS 3000 4 man years
  • 3. SLSAdvancedDesignMethodologies2002 Philips Semiconductors Today’s Design complexity • Philips Global Positioning System • Communication And Reliable Positioning Engine for Telematics (Carpet) Chip Size Process No. Gates Development Time 56 mm2 0.25 µm CMOS 1.5 Million 30-40 man years
  • 4. SLSAdvancedDesignMethodologies2002 Philips Semiconductors Today’s Design complexity (2) • Intel Pentium III Chip Size Process No. Gates Development Time 106 mm2 0.18 µmCMOS 28 Million ??? years
  • 6. SLSAdvancedDesignMethodologies2002 Philips Semiconductors The increasing pace of change in Electronics Time-to-market gets shorter and shorter • We need to demonstrate our concepts early. • Build competence (not always silicon) • Demonstrate function/concept • Try different architectures/designs • Develop & Test new HDL IP blocks fast. • Show System functionality before Silicon exists. • Allow early Software Development. • Replicate Prototypes for “Customers” Philips Semiconductors’ Nexperia™ Silicon System Platforms allow new waves of creativity to happen today
  • 8. SLSAdvancedDesignMethodologies2002 Philips Semiconductors SLS ADM The Need for Advanced Design MethodologiesAdvanced Design Methodologies TimeTime ComplexityComplexity SystemSystem S/W & H/WS/W & H/W Physical PlatformPhysical Platform complexitycomplexity SLS Advanced Design MethodologiesSLS Advanced Design Methodologies provide the required competencies toprovide the required competencies to manage future System S/W & H/Wmanage future System S/W & H/W design complexitiesdesign complexities UMLUML Handel CHandel C System CSystem C PurePure MagicMagic VHDLVHDL VerilogVerilog AutomaticAutomatic Platform BuildingPlatform Building ToolsTools SchematicSchematic CaptureCapture ManuallyManually builtbuilt
  • 10. SLSAdvancedDesignMethodologies2002 Philips Semiconductors Prototyping Platforms Design Verification Design VerificationProof of Concept Proof of Concept C/C++C/C++ toto HardwareHardware RTLRTL toto HardwareHardware ARMARM ProcessorProcessor FPGAFPGA VerticalVertical QuickTurnQuickTurn NapaNapa XplorerXplorer PreDictPreDict FPGAFPGA PrototypesPrototypes FPGAFPGA VerticalVertical ProcessorProcessor C to H/WC to H/W ProcessorProcessor FPGAFPGA VerticalVertical C to H/WC to H/W ProcessorProcessor FPGAFPGA VerticalVerticalFPGAFPGA VerticalVertical C to H/WC to H/W
  • 11. SLSAdvancedDesignMethodologies2002 Philips Semiconductors Philips Prototype Platforms. • Xplorer • The Generic FPGA • ITCL • The Generic II • Nat Lab
  • 12. SLSAdvancedDesignMethodologies2002 Philips Semiconductors Example of a Xplorer Prorotype System FPGA 672 SDRAM Microprocessor Tile PSU X board Clock Tile Interface board FPGA 672
  • 13. SLSAdvancedDesignMethodologies2002 Philips Semiconductors Configuration for each FPGA tile FPGA 672 Tile Configuration •Type of FPGA eg 20k400 or20k100 •Global Clocks & Reset •Jumper setting FPGA 672
  • 14. SLSAdvancedDesignMethodologies2002 Philips Semiconductors Simple way to describe connections to the real world Interface board Interface to real world •Logic Analyser probes •Memory modules SDRAM
  • 15. SLSAdvancedDesignMethodologies2002 Philips Semiconductors Describing connection between each xplorer tile FPGA 672 SDRAM Microprocessor Tile PSU X board Clock Tile Interface board FPGA 672 Board interconnect •Description of how you connect from module to another. •Both Horizontally and Vertically
  • 16. SLSAdvancedDesignMethodologies2002 Philips Semiconductors The Prototype can also be built vertically FPGA 672 FPGA 672 FPGA 672 FPGA 672 FPGA 672 FPGA 672
  • 18. SLSAdvancedDesignMethodologies2002 Philips Semiconductors Open top allows probing CPUs/Memory FPGA card Peripherals Backplane allows probing and logic analyzer connections Cards interconnect through backplane TOP Bottom Front panel I/O & Logic Analyzer accessible Ejectors to eject or insert board Peripherals 300W Power Supply Two Drive Bays Nexperia™ Advanced Prototyping Architecture
  • 19. SLSAdvancedDesignMethodologies2002 Philips Semiconductors Scalable VLIWScalable VLIW Media Processor:Media Processor: • 100 to 300+ MHz100 to 300+ MHz • 32-bit or 64-bit32-bit or 64-bit NexperiaNexperia™™ System BusesSystem Buses • 32-128 bit32-128 bit General-purposeGeneral-purpose Scalable RISCScalable RISC ProcessorProcessor • 50 to 300+ MHz50 to 300+ MHz • 32-bit or 64-bit32-bit or 64-bit Library of DeviceLibrary of Device IP BlocksIP Blocks • Image coprocessorsImage coprocessors • DSPsDSPs • UARTUART • 13941394 • USBUSB ……and moreand more TM-xxxxTM-xxxxTM-xxxxTM-xxxx D$D$D$D$ I$I$I$I$ TriMedia CPUTriMedia CPU DEVICE IP BLOCKDEVICE IP BLOCKDEVICE IP BLOCKDEVICE IP BLOCK DEVICE IP BLOCKDEVICE IP BLOCKDEVICE IP BLOCKDEVICE IP BLOCK DEVICE IP BLOCKDEVICE IP BLOCKDEVICE IP BLOCKDEVICE IP BLOCK .. .. .. DVP SYSTEM SILICON PIBUS SDRAMSDRAM MMIMMI DVPMEMORYBUS DEVICE IP BLOCKDEVICE IP BLOCK PRxxxxPRxxxx D$D$ I$I$ MIPS CPU DEVICE IP BLOCKDEVICE IP BLOCK . . . DEVICE IP BLOCKDEVICE IP BLOCK PIBUS TriMediaTriMedia™™MIPSMIPS™™ Nexperia™ DVP (Digital Video Platform) Hardware Architecture
  • 20. SLSAdvancedDesignMethodologies2002 Philips Semiconductors PrEDICT PCI ASP Tuner front end boardTuner front end board Cable modem boardCable modem board Ethernet boardEthernet board viper board 1viper board 1 viper board 2viper board 2 FPGA boardFPGA board Back planeBack plane PCPC cabinetcabinet Front panelFront panel DVD PrEDICT PHILIPS Power Supply Drive Bays Plug-in BoardsPlug-in Boards For (I =0;I<x;I++) { tm_send(*Z[I]); a = something etc. SDS Configuration Builder Host interfaceHost interface PC tools for system configurationPC tools for system configuration and High level debuggingand High level debugging T PrEDICT
  • 21. SLSAdvancedDesignMethodologies2002 Philips Semiconductors PCI-PCI Bridge INTEL 21554 Application FLASH 8 MB, Intel 28F008S3 Serial Boot ROM Microchip 93LC66 Clocking Clocking JTAG Conn. Ser. Conn. Coax Conn. Secondary PCI bus - adrress/data & control Config. Jumpers Primary PCI bus - adrress/data & control Secondary PCI bus arbitration PCISLOT4 PCISLOT5 PCISLOT6 PCISLOT7 PCISLOT3 PCISLOT2 PCISLOT1 Reset Reset Reset Reset Reset Reset Reset prsnt prsnt prsnt prsnt prsnt prsnt prsnt PCI interrupt lines ABCD JTAG(PCI) JTAG(PCI) JTAG(PCI) JTAG(PCI) JTAG(PCI) JTAG(PCI) JTAG(PCI) SecondaryPCIReset Primary PCI Reset Jumper Block PCI interrupt lines ABCD System IO Controller Winbond W83C553 IDE Conn. Primary PCI bus arbitration Config. Jumpers ISA Addr. Trans. Altera EPM7064 UART, IrDA and Parallel Port TI 16PIR552 Par. Conn. Ser. Conn. Experimental Areas ISA Address Translation Use empty IO pins from switches and programmable devices IR Conn.JTAG Conn. 14MHz Global System Reset SIOINT XIO Handler Altera EPM7512AE EPLD Local MIPS PCI Bridge V3 V320USC JTAG Conn. BitBlaster MIPS/XIO buffer Xilinx XC95288 DIMM 64 MB FLASH 8 x AMD AM29LV641 Control XIO A/D Control FLASH D 320 INT MIPS Control 40.5 MHz XIO/CS Control I2C Boot ROM AT24C02 Global System Reset FLASH CS I2C0 I2C1 7240_I2C BUS SWITCH 4xPericom, PI3834X245 Dp Ds CS/INT Dp Ds CS/INT Dp Ds CS/INT Dp Ds CS/INT CS/INT_r BUS SWITCH 4xPericom, PI3834X245 BUS SWITCH 4xPericom, PI3834X245 ASP0 ASP1 ASP2 ASP3 ASP4 ASP5 ASP6 ASP7 Mictor Conn. CS/INT_r CS/INT_r CS/INT_r CS/INT_r CS/INT_r CS/INT_rCS/INT_r MIPS/ASP Router Latice ispGDX160VA Global System Reset 7240_TS JTAG Conn. Buffered 7240 D Buffered 7240 A 7240 A 7240 D CS/INT Router Latice ispGDX160VA Global System Reset MIPS IO Expander Xilinx XC95288 JTAG Conn. for programming CPLD Global CS/INT JTAG Conn. for controlling switches Secondary PCI Reset Jumpers for manual mode PrimaryPCIReset 7240 PIO JTAG 7240 control 188 Devide JTAG Router Latice ispGDX160VA Reset Slot 0 7 x EJTAG Conn. 20 pins Samtec for internal use 5 x JTAG via SCSI Conn LVDS Conv. SN65LVDS387 Ext. JTAG Conn Ext. JTAG Conn Ext. JTAG Conn Backplane Processor Philips SAA 7240 Clock Buffers 40.5 MHz 16MB SDRAM 2x Samsung K4S641632 64 MB FLASH AMD AM29LV641 Power Guard DS1834A RS232 Conv. Maxim MAX239 Ser. Conn. RS232 Conv. DS14C232 Osc. 13MHz Using National Semicond. CGS74B2525 Clock Driver Using National Semicond. CGS74B2525 Clock Driver SystemI2C JTAG Conn. GlobalSystemReset JTAGRESET 40.5 MHz Coax Conn. ExternalJTAGConnectors Ds Dp Dp Ds Dp Ds PowerGoodSignal Primary PCI Reset Buff.cntr.Buff.cntr. Buff.Cntr. Output Enable OutputEnable Output EnableJTAG RESET OutputEnable Output Enable PCI Slot Reset PrODICT Backplane Diagram Version: Draft 0.2 Date: 19 September 2000 Drawn by: Richard Snijders PrEDICT Back Plane Backplane processor PCI bus ASP Bus Unified boot memory JTAG support (no PC-trace) CNTRL PREDICTMODULE1 PREDICTMODULE2 PREDICTMODULE3 PREDICTMODULE4 PREDICTMODULE5 PREDICTMODULE6
  • 22. SLSAdvancedDesignMethodologies2002 Philips Semiconductors Velocity Rapid Silicon Prototyping (RSP) Logic Analyzer HW Emulator FPGA Proto Board Standard Plug-in Board JumpStart ARM Host Compiler & DebuggerUser Interface On-Board GateField FPGA JTAG Control Velocity™ Rapid Silicon Prototyping System • From system-on-a-benchtop to system-on-a-chip
  • 23. SLSAdvancedDesignMethodologies2002 Philips Semiconductors RSP9 ASIC Block Diagram AHB Arbiter ARM 946 Complex JTAGETM AHB Decoder POR AHB 64K SRAM Ext. SRAM /FLASH AHB to PCI /Cardbus Off-Chip AHB PLLs-2 Global Config VPB Power Mgmt GPIOs 16550 UART 16550 UART - IR Off-Chip VPB A to D Interrupt Control Timers-4 Fast I2 C RTC nvRAM USB 1.1 Device Multi-port SDRAM CLCD Controller AHB to VPBUSB System Performance Monitor
  • 24. SLSAdvancedDesignMethodologies2002 Philips Semiconductors ARM Integrator System ARM Core Module SVGA Epson SED1356 Ethernet D - Link DFE 500TX Logic Module Interface Module Analyzer Module
  • 25. SLSAdvancedDesignMethodologies2002 Philips Semiconductors SLSSLS Advanced DesignAdvanced Design MethodologiesMethodologies Building Design Solutions for the futureBuilding Design Solutions for the future

Editor's Notes

  1. Hello To day I would like to tall to you about a Rapid Prototyping Tool that has been developed by Systems Lab Southampton
  2. ...and we have the contacts to back this up. DTG implement the design methodologies within the PD. SLS provides the competencies behind the direction of those methodologies. This is already pure magic.