SlideShare a Scribd company logo
1 of 66
Anurag Sekhsaria
 Introduction
 GPU features
 Applications
 Two Versions - Logan and Denver
 Logan - 32 bit quad-core 4-PLUS-1 ARM Cortex
A15 CPU; upto 2.3GHz; 28 nm process
 Logan - Two part nos. available CD575M and
CD575MI
 Denver - 64 bit dual core based on ARMv8
architecture; upto 2.5GHz
 64kB L1;32kB of I-cache and 32kB D-cache
 2MB L2 cache
 OUR FOCUS → LOGAN
 Vector Graphics
 Rasterisation
 Variable Symmetric Multiprocessing (vSMP)
 Streaming Multiprocessor (SMX)
 Dynamic Parallelism
 Hyper-Q
 Polymorph Engine
 Bindless Textures
 Vector graphics is the
use of geometrical
primitives such as
points, lines, curves,
and shapes or
polygons—all of
which are based on
mathematical
expressions—to
represent images in
computer graphics
 Rasterisation (or
rasterization) is the
task of taking an
image described in a
vector graphics
format (shapes) and
converting it into a
raster image (pixels
or dots) for output on
a video display or
printer, or for storage
in a bitmap file
format.
 Reason- mobile devices are in standby state for
almost 80% time → power saving
 4-PLUS-1 CPU → 4 HIGH performance more
power intensive cores and 1 LOW power, low
performance core
 S/W b/w cores done on basis of processing reqd.;
intelligent s/w hysteresis
 Total Power = Leakage + Dynamic
 Dynamic Power α Frequency x (Voltage)2
 Fast Process = Optimized for high frequency
operation, but higher leakage
 Low Power Process = Operates at lower
frequency with lower leakage
 High to low performance crossover at 600MHz
 Low power core has peak freq. of 1GHz
 Both cores are OS transparent
 Not all 4 high performance cores active; dynamic
enable/disable
 Note: all the 5 cores cannot be active
simultaneously
 Motive is to free the CPU
 Handle varied workload and use GPU efficiently
 Run complex, less structured tasks
 Any kernel can launch another kernel and can
create the necessary streams,events and
dependencies needed to process additional work
without the need for host CPU interaction.
 GPU core can be used by multiple CPUs
 Enables multiple CPU cores to launch work on a
single GPU simultaneously
 Increases GPU utilization and slashing CPU idle
times
 32 simultaneous, hardware managed
connections(?)
Hyper-Q....contd
Applications
 Internet of Things (IoT)
 Medical
 Traffic Monitoring
 Video Analytics
 About the SCU
 The SCU connects one to four Cortex-A9
processors to the memory system through the
AXI interfaces.
The SCU functions are to:
 maintain data cache coherency between the
Cortex-A9 processors
 initiate L2 AXI memory accesses
 arbitrate between Cortex-A9 processors
requesting L2 accesses
 manage ACP accesses.
Snoop Control Unit(SCU)Snoop Control Unit(SCU)
AGENDA
 AVP
 MPIO
 Interrupt Controllers
 Clock
 Boot
 Power States
 PMC
 Flow Controller
 Power Architecture
 Memory Controller
 Peripherals
AVP- Audio Video Processor
 Functions
- Manage initial boot stages
- Control and assist hardware audio decoding
blocks, BSEA and VCP2
- Control and assist hardware video decoder,VDE
 256 kB local RAM(IRAM)
 8kB cache
Muti- purpose I/O : MPIOMuti- purpose I/O : MPIO
Each MPIO consists of:
 Output driver with:
-Tri state capability
- Drive strength controls
-Push pull mode, open drain mode or both
 Input receiver with Schmitt mode, CMOS mode or
both
 Weak pull up or pull down
 They stay in their POR state until changed by
software(bootloader or OS)
 Default pad drive impedance is 50 ohms
5 types of MPIO pads:
 ST(Standard)
 DD(dual driver)- 3.3V tolarant(pull up resistor)
regardless of i/p V....must be set to open drain
mode...special pwr seq considerations for this
 OD(open drain)-5V tolerant..no push pull driver
 CZ(controlled Z)-tigntly controlled Z
 LV- 1.8V tolerant
MPIO....contd.MPIO....contd.
MPIO....contd.MPIO....contd.
 Each MPIO can have upto 5 functions- upto 4
SFIO( special funtion wherein they are for
peripherals) and 1 as GPIO
 Pinmux controller handles MPIO functionality and
has one register per MPIO
MPIO....contd.MPIO....contd.
GPIO Controller
 GPIO controller is divided into 8 banks
 Each bank handles upto 32 MPIOs
 Within each bank, GPIOs are arranged as 4 ports
of 8 bits each
 162 GPIOs in all
 Individually config. as Input, output, interrupt
source with edge/level triggering
 Lock bit functionality(optional) ensures GPIO
config. is not modified during runtime, system
reset can clear this bit
Unused Pin- PWR Saving
 Assert tri state and disable input buffer
 If all pins in a pad control group are unused, set
the drive strengths and slew rates to a minimum
 If all pins on a power rail are unused, assert
E_NO_IOPOWER for that rail in the PMC registers
 Two- vGIC(Virtual generic Interrupt controller) and
LIC(Legacy Interrupt controller)
 vGIC- For the ARM15 CPUs and LIC for the
ARM7 AVP
 160 hardware interrupts grouped into slices of 32
where each slice can be configured independently
 There is one vGIC per CPU cluster and runs at
half the clk freq. of that cluster
 vGIC supports 256 interrupts each with a unique
ID
 Interrupt sources for vGIC
 Software Generated Interrupts(SGI)
 Private Peripheral Interrupts(PPI)
 Shared Peripheral Interrupts(SPI)
 SGIs(also called IPIs ie Inter Processor Interrupts)
generated by writing to vGIC registers, max. of 16
in no., ID 0 to 15
 PPIs are generated by a peripheral that is specific
to a CPU. 7 PPIs per CPU. nFIQ and nIRQ
provided as pins.(?)
 SPIs are external hardware interrupts given via
IRQ pins and also by internal SoC units. Level
triggered
InterruptInterrupt
Controllers.....contd.Controllers.....contd.
 Two external Clks- 32.768kHz(for PMC and RTC) and
12MHz
 16 PLLs
 For saving power by clock gating refer page 78 of TRM
 Each peripheral has its own CLOCK_SOURCE register- 2
bits to select from 4 clk sources and 8 bits for clk divider, 7
for integer and 1 for fraction
 CL-DVFS(Closed Loop Dynamic Voltage and Frequency
Scaling) register help controlling clock and power supply to
FCPU(fast CPU) complex
RTC
 Maintains sec and ms counters
 5 alarm registers
 Always ON pwr domain
 Can issue interrupts in LP states
 Hardware adjusts drifts in clock due to PPM
variations of osc
 All registers(except BUSY) use 32KHz clk domain
TIMERS
 RTC
 Nvidia Generic Timers (10 nos)
 WDT- 5 nos: 1 per FCPU and 1 for COP(AVP)[LP
CPU doesn't have WDT?]
 GIT- ARM CPU Generic Timers(4 timers per CPU:
Secure & Non Secure Physical Timers; Hypervisor
Timer and Virtual timer)
 TSC-Generic Time System Counter- reference for
GIT. Its a part of PMC
 Note: any timer can be used as WDT
 Power On Reset(POR)- deasserted externally
(SYS_RESET_N pin)
 Reset by thermal Sensor
 Watchdog Timer-Two types:
 Deadman Timer(legacy) WDT-1st expiry interrupt issued
and on 2nd reset but only some subunits
 WDT2- 1st expiry interrupt issued, on 2nd FIQ, on 3rd
CPU reset, on 4th full system reset
 Software reset- Config bit in PMC; resets whole chip
 LP0 wakeup reset- PMC logic controlled
 During POR or system reset, reset controller
deasserts boot blocks first and then the CPU and
COP after 511 osc. clock periods to prevent
COP/CPU from talking to these boot devices while
itself still being in reset state
 Non boot devices are brought into operation from
reset by software
 At POR bits of registers
RST_DEVICES_L/H/U/V/W/X and
CLK_OUT_ENB_L/H/U/V/W/X are set by
hardware(pg 90 of TRM)
PORPOR
Blocks necessary for the boot are:
 AVP with its L1
 All systems buses like AHB, APB etc
 Timer
 RTC
 NOR flash controller
 eFUSE
 GPIO
 CoreSight- debug controller; one per cluster
BOOT SOURCES
 SPI Flash
 eMMC
 USB Recovery
Power States
 Active
 Suspend(LP1)
 Deep Sleep(LP0)
 OFF
Power States..contd.
Power States..contd.
LP2
 Cluster switch (a variant of LP2)
- Cluster1 to 0 switch
-Cluster0 to 1 switch :CPU3 ie last of cluster0
initiates this switch
Power States..contd.
LP3(per CPU)
 If CPU is idle for a short time its clock is ungated
ie CPU is halted( we have not pwr gated this CPU
only clk is stopped)
 Only small wake up logic clk is enabled, others
ungated
 LP3 exited on detection of IRQ or FIQ
 Flow controller not needed, clk gating/ungating
internal to FCPUs and LPCPU
AVP Low Power States
 No specific instruction to halt the AVP
 However, its memory bus can be put into WAIT
state by flow controller (HALT State)
 IRQ/FIQ and other wake events can bring AVP
out of halt state
 During halt, AVP clk is automatically ungated by
hardware
 AVP is NOT power gated
PWR Management
Controller(PMC)
PMC....contd.
 Provides interface to external PMIC
 Controls votage switching/transitions as processor
changes power states(eg LP0, LP1)
 Processes power/clock requests( acts as slave)
from various peripherals
 To speed up operation, the PMC register file
operates in local peripheral interface bus domain
(APB) rather than in the 32KHz clock domain used
for PMC processing
Flow Controller-
IMPORTANT*
 Provides sequencing of hardware controlled CPU
power states
 Handles switching between CPU clusters 0 & 1
and also switching them OFF
 Receives CPU pwr state requests from CPUs,
sends pwr ON/OFF requests to PMC which power
gates/ungates corresponding CPUs
 Monitors per CPU interrupts and events to
determine CPU wake events
 Initiates CPU wake
 WFI(wait for interrupt) command used to trigger
low power states
Flow Controller....contd.
Flow Controller....contd.
 Note:
Flow controller has 3 different state machines-
* Main CPU flow controller state machines shown in
fig. above
* CPU rail power UP state machine
* State machine for COP
 Flow controller uses CPU-ID (in MPID register) to
identify the cores
Power Architecture
 There are sense pins for various system voltage
domains which access then continuously
Power Gating and Ungating
 For CCPLEX PG partitions, sequencing ensured
by hardware when power gating is done via flow
controller
 For SoC(non CCPLEX) PG partitions, sequencing
is done by software
 Power gating controller- two in number
1. SoC PG controller
2. GPU PG controller
SoC PG Controller
 Controls 8 zones and uses a fixed power ON/OFF
sequence using a fixed set of delays
 Power OFF seq. is opposite of power ON
 Same programming register for all zones
GPU PG Controller
 GPU PG controlled by GPMU unit inside Kepler
GPU
 Independent of SoC/CPU PG
 If CPU and GPU share the same voltage rail (for
cost reduction), then software settings should
ensure that simultaneous PG of CPU and GPU
should not occur to avoid di/dt issues
Fast CPU PG COntroller
 Used to power gate fast CPU partitions
 Funtioning similar to SoC PG controller
Power Gating
 Flow controller uses seperate state machine for
PG each CPU
 PG done based on CPU-ID
 Only one request handled at a time to avoid pwr
noise issues
 Flow controller - PMC inerface has core ID and
not Cluster ID
 As shown in figure, CPU and non CPU
components can be PG seperately
Power Gating....contd.
Power Gating....contd.
 At boot,CPU rail is OFF by default. It can be
enabled by AVP using register write to PMC
registers
 CPU rail can also be switched ON by PMIC (I2C
write)
 COP can switch OFF the FCPUs
 CPU and non CPU blocks cannot be switched
simultaneously
Hardware Accelerators
 NEON
 ISP
Memory Controller- RAM
 Only DDR3L and LPDDR3 supported and tested by
NVIDIA
 x32 bit or x64 bit configuration
 4 chip selects
 4 individually controllable clock enables
 4 individually controllable ODTs
 Rank 0 size > or = rank 1
 3 BA
 Column width- 9 to 12 bits
 Row width - 12 to 16 bits
 DDR3 upto 966MHz
 Upto 4 GB supported (as per datasheet)
 1T and 2T support
Peripherals- USB
Peripherals- USB....contd.
 USB_OTG supports USB recovery boot
 USB2 and USB3 support host mode only
 XUSB supports host mode only
Peripherals- AUDIO
 Features:
- I2S controllers
- 1 S/PDIF controller
Peripherals- Display
Controller
 2 independent display controllers which can
support 2 independent displays
Peripherals- MIPI CSI 2.0
 2 CSI interfaces, each supports upto 4 lanes
 2 image sensors can be used simultaneously (eg
stereo apps.)
 CSI B can support one additional single lane input
Peripherals- Video Input(VI)
Peripherals- SD/MMC Controller
Peripherals-SD/MMC
Controller
Peripherals- SATA & PCIe
 SATA spec Rev 3.1and AHCI spec. Rev 1.3.1
 5 lane PCIe; Gen 1(2.5 GT/s) and Gen 2(5GT/s)
supported
Peripherals- I2C
 6 I2C interfaces
 I2C 3.0 spec compliant
 Modes supported:
- Standard (upto 100kbps)
- Fast Mode (upto 400kbps)
- Fast Mode plus (upto 1Mbps)
- High speed mode (upto 3.4 Mbps)
Peripherals- UART, SPI &
Misc.
 4 UART interfaces (with RTS and CTS); upto
12.5Mbps baud rate
 SPI master upto 65MHz and slave upto 45MHz,
six CS
 JTAG
 4 PWFM interfaces
 Serial Transport stream(TS) Controller for Digital
TV

More Related Content

What's hot

JT1_Universal_Flight_Control_Station 2 (2)
JT1_Universal_Flight_Control_Station 2 (2)JT1_Universal_Flight_Control_Station 2 (2)
JT1_Universal_Flight_Control_Station 2 (2)Matt Thomas
 
Qualcomm SnapDragon 400-based Android Wear
Qualcomm SnapDragon 400-based Android WearQualcomm SnapDragon 400-based Android Wear
Qualcomm SnapDragon 400-based Android WearJJ Wu
 
Qualcomm SnapDragon 800 Mobile Device
Qualcomm SnapDragon 800 Mobile DeviceQualcomm SnapDragon 800 Mobile Device
Qualcomm SnapDragon 800 Mobile DeviceJJ Wu
 
IDF'16 San Francisco - Overclocking Session
IDF'16 San Francisco - Overclocking SessionIDF'16 San Francisco - Overclocking Session
IDF'16 San Francisco - Overclocking SessionHWBOT
 
Cyclone II FPGA Overview
Cyclone II FPGA OverviewCyclone II FPGA Overview
Cyclone II FPGA OverviewPremier Farnell
 
mobile processors
mobile processorsmobile processors
mobile processorsAreticharan
 
AMD Ryzen Threadripper in Techday
AMD Ryzen Threadripper in TechdayAMD Ryzen Threadripper in Techday
AMD Ryzen Threadripper in TechdayLow Hong Chuan
 
Intel Atom X Mobile Processors Announcement Slides MWC 2015
Intel Atom X Mobile Processors Announcement Slides MWC 2015Intel Atom X Mobile Processors Announcement Slides MWC 2015
Intel Atom X Mobile Processors Announcement Slides MWC 2015Ronen Mendezitsky
 
Asus notebook training_actre_l3-2
Asus notebook training_actre_l3-2Asus notebook training_actre_l3-2
Asus notebook training_actre_l3-2Iman Teguh Pribadi
 
Altera Cyclone IV FPGA Customer Presentation
Altera Cyclone IV FPGA Customer PresentationAltera Cyclone IV FPGA Customer Presentation
Altera Cyclone IV FPGA Customer PresentationAltera Corporation
 
Intel 8th Core G Series with Radeon Vega M
Intel 8th Core G Series with Radeon Vega M Intel 8th Core G Series with Radeon Vega M
Intel 8th Core G Series with Radeon Vega M Low Hong Chuan
 
Hp dl 380 g9
Hp dl 380 g9Hp dl 380 g9
Hp dl 380 g9ganeshvm1
 
Placas base evolucion[1]
Placas base evolucion[1]Placas base evolucion[1]
Placas base evolucion[1]zuzanitah
 
Hpe Proliant DL20 Gen10 Server Datasheet
Hpe Proliant DL20 Gen10 Server DatasheetHpe Proliant DL20 Gen10 Server Datasheet
Hpe Proliant DL20 Gen10 Server Datasheet美兰 曾
 
Qualcomm Snapdragon 600-based SmartPhone
Qualcomm Snapdragon 600-based SmartPhoneQualcomm Snapdragon 600-based SmartPhone
Qualcomm Snapdragon 600-based SmartPhoneJJ Wu
 
Rico board
Rico boardRico board
Rico boardmyirtech
 
NSA, GCHQ, Five, Nine and Fourteen Eyes White Paper on Cybersecurity Exploit ...
NSA, GCHQ, Five, Nine and Fourteen Eyes White Paper on Cybersecurity Exploit ...NSA, GCHQ, Five, Nine and Fourteen Eyes White Paper on Cybersecurity Exploit ...
NSA, GCHQ, Five, Nine and Fourteen Eyes White Paper on Cybersecurity Exploit ...Michael Holt
 
Introducing LG G Watch
Introducing LG G WatchIntroducing LG G Watch
Introducing LG G WatchJJ Wu
 

What's hot (20)

JT1_Universal_Flight_Control_Station 2 (2)
JT1_Universal_Flight_Control_Station 2 (2)JT1_Universal_Flight_Control_Station 2 (2)
JT1_Universal_Flight_Control_Station 2 (2)
 
Qualcomm SnapDragon 400-based Android Wear
Qualcomm SnapDragon 400-based Android WearQualcomm SnapDragon 400-based Android Wear
Qualcomm SnapDragon 400-based Android Wear
 
Qualcomm SnapDragon 800 Mobile Device
Qualcomm SnapDragon 800 Mobile DeviceQualcomm SnapDragon 800 Mobile Device
Qualcomm SnapDragon 800 Mobile Device
 
IDF'16 San Francisco - Overclocking Session
IDF'16 San Francisco - Overclocking SessionIDF'16 San Francisco - Overclocking Session
IDF'16 San Francisco - Overclocking Session
 
Cyclone II FPGA Overview
Cyclone II FPGA OverviewCyclone II FPGA Overview
Cyclone II FPGA Overview
 
mobile processors
mobile processorsmobile processors
mobile processors
 
AMD Ryzen Threadripper in Techday
AMD Ryzen Threadripper in TechdayAMD Ryzen Threadripper in Techday
AMD Ryzen Threadripper in Techday
 
Intel Atom X Mobile Processors Announcement Slides MWC 2015
Intel Atom X Mobile Processors Announcement Slides MWC 2015Intel Atom X Mobile Processors Announcement Slides MWC 2015
Intel Atom X Mobile Processors Announcement Slides MWC 2015
 
Asus notebook training_actre_l3-2
Asus notebook training_actre_l3-2Asus notebook training_actre_l3-2
Asus notebook training_actre_l3-2
 
Altera Cyclone IV FPGA Customer Presentation
Altera Cyclone IV FPGA Customer PresentationAltera Cyclone IV FPGA Customer Presentation
Altera Cyclone IV FPGA Customer Presentation
 
Intel 8th Core G Series with Radeon Vega M
Intel 8th Core G Series with Radeon Vega M Intel 8th Core G Series with Radeon Vega M
Intel 8th Core G Series with Radeon Vega M
 
Hp dl 380 g9
Hp dl 380 g9Hp dl 380 g9
Hp dl 380 g9
 
MPOWER info kit v1 0 7
MPOWER info kit v1 0 7MPOWER info kit v1 0 7
MPOWER info kit v1 0 7
 
Placas base evolucion[1]
Placas base evolucion[1]Placas base evolucion[1]
Placas base evolucion[1]
 
Hpe Proliant DL20 Gen10 Server Datasheet
Hpe Proliant DL20 Gen10 Server DatasheetHpe Proliant DL20 Gen10 Server Datasheet
Hpe Proliant DL20 Gen10 Server Datasheet
 
Qualcomm Snapdragon 600-based SmartPhone
Qualcomm Snapdragon 600-based SmartPhoneQualcomm Snapdragon 600-based SmartPhone
Qualcomm Snapdragon 600-based SmartPhone
 
Rico board
Rico boardRico board
Rico board
 
NSA, GCHQ, Five, Nine and Fourteen Eyes White Paper on Cybersecurity Exploit ...
NSA, GCHQ, Five, Nine and Fourteen Eyes White Paper on Cybersecurity Exploit ...NSA, GCHQ, Five, Nine and Fourteen Eyes White Paper on Cybersecurity Exploit ...
NSA, GCHQ, Five, Nine and Fourteen Eyes White Paper on Cybersecurity Exploit ...
 
Introducing LG G Watch
Introducing LG G WatchIntroducing LG G Watch
Introducing LG G Watch
 
Amd processor
Amd processorAmd processor
Amd processor
 

Similar to Nvidia tegra K1 Presentation

PIC Introduction and explained in detailed
PIC Introduction and explained in detailedPIC Introduction and explained in detailed
PIC Introduction and explained in detailedAnkita Tiwari
 
Overview of LPC213x MCUs
Overview of LPC213x MCUsOverview of LPC213x MCUs
Overview of LPC213x MCUsPremier Farnell
 
Chp4 introduction to the pic microcontroller copy
Chp4 introduction to the pic microcontroller   copyChp4 introduction to the pic microcontroller   copy
Chp4 introduction to the pic microcontroller copymkazree
 
unit 1ARM INTRODUCTION.pptx
unit 1ARM INTRODUCTION.pptxunit 1ARM INTRODUCTION.pptx
unit 1ARM INTRODUCTION.pptxKandavelEee
 
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080Vivek Venugopal
 
Overview of LPC214x MCUs
Overview of LPC214x MCUsOverview of LPC214x MCUs
Overview of LPC214x MCUsPremier Farnell
 
At 89s51
At 89s51At 89s51
At 89s51Mr Giap
 
AVR Fundamentals
AVR FundamentalsAVR Fundamentals
AVR FundamentalsVinit Vyas
 
Cyclone III FPGA Overview Part2
Cyclone III FPGA Overview Part2Cyclone III FPGA Overview Part2
Cyclone III FPGA Overview Part2Premier Farnell
 
Overview of ST7 8-bit Microcontrollers
Overview of ST7 8-bit MicrocontrollersOverview of ST7 8-bit Microcontrollers
Overview of ST7 8-bit MicrocontrollersPremier Farnell
 
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxINDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxMeghdeepSingh
 
Overview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontrollerOverview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontrollerRup Chowdhury
 

Similar to Nvidia tegra K1 Presentation (20)

PIC Introduction and explained in detailed
PIC Introduction and explained in detailedPIC Introduction and explained in detailed
PIC Introduction and explained in detailed
 
Overview of LPC213x MCUs
Overview of LPC213x MCUsOverview of LPC213x MCUs
Overview of LPC213x MCUs
 
Atmega8u2 mur
Atmega8u2 murAtmega8u2 mur
Atmega8u2 mur
 
Chp4 introduction to the pic microcontroller copy
Chp4 introduction to the pic microcontroller   copyChp4 introduction to the pic microcontroller   copy
Chp4 introduction to the pic microcontroller copy
 
2 unit-es-printed
2 unit-es-printed2 unit-es-printed
2 unit-es-printed
 
Pic full note
Pic full notePic full note
Pic full note
 
Iot Workshop NITT 2015
Iot Workshop NITT 2015Iot Workshop NITT 2015
Iot Workshop NITT 2015
 
unit 1ARM INTRODUCTION.pptx
unit 1ARM INTRODUCTION.pptxunit 1ARM INTRODUCTION.pptx
unit 1ARM INTRODUCTION.pptx
 
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080
 
Overview of LPC214x MCUs
Overview of LPC214x MCUsOverview of LPC214x MCUs
Overview of LPC214x MCUs
 
TMS320C5x
TMS320C5xTMS320C5x
TMS320C5x
 
Pic microcontrollers
Pic microcontrollersPic microcontrollers
Pic microcontrollers
 
At 89s51
At 89s51At 89s51
At 89s51
 
pic_1.pdf
pic_1.pdfpic_1.pdf
pic_1.pdf
 
UNIT 2.pptx
UNIT 2.pptxUNIT 2.pptx
UNIT 2.pptx
 
AVR Fundamentals
AVR FundamentalsAVR Fundamentals
AVR Fundamentals
 
Cyclone III FPGA Overview Part2
Cyclone III FPGA Overview Part2Cyclone III FPGA Overview Part2
Cyclone III FPGA Overview Part2
 
Overview of ST7 8-bit Microcontrollers
Overview of ST7 8-bit MicrocontrollersOverview of ST7 8-bit Microcontrollers
Overview of ST7 8-bit Microcontrollers
 
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxINDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
 
Overview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontrollerOverview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontroller
 

Recently uploaded

Hifi Babe North Delhi Call Girl Service Fun Tonight
Hifi Babe North Delhi Call Girl Service Fun TonightHifi Babe North Delhi Call Girl Service Fun Tonight
Hifi Babe North Delhi Call Girl Service Fun TonightKomal Khan
 
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝soniya singh
 
萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程1k98h0e1
 
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一ss ss
 
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...srsj9000
 
Call Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile serviceCall Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile servicerehmti665
 
RBS学位证,鹿特丹商学院毕业证书1:1制作
RBS学位证,鹿特丹商学院毕业证书1:1制作RBS学位证,鹿特丹商学院毕业证书1:1制作
RBS学位证,鹿特丹商学院毕业证书1:1制作f3774p8b
 
Dubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
Dubai Call Girls O525547819 Spring Break Fast Call Girls DubaiDubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
Dubai Call Girls O525547819 Spring Break Fast Call Girls Dubaikojalkojal131
 
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...Amil baba
 
定制(USF学位证)旧金山大学毕业证成绩单原版一比一
定制(USF学位证)旧金山大学毕业证成绩单原版一比一定制(USF学位证)旧金山大学毕业证成绩单原版一比一
定制(USF学位证)旧金山大学毕业证成绩单原版一比一ss ss
 
Call Girls In Munirka>༒9599632723 Incall_OutCall Available
Call Girls In Munirka>༒9599632723 Incall_OutCall AvailableCall Girls In Munirka>༒9599632723 Incall_OutCall Available
Call Girls In Munirka>༒9599632723 Incall_OutCall AvailableCall Girls in Delhi
 
(办理学位证)多伦多大学毕业证成绩单原版一比一
(办理学位证)多伦多大学毕业证成绩单原版一比一(办理学位证)多伦多大学毕业证成绩单原版一比一
(办理学位证)多伦多大学毕业证成绩单原版一比一C SSS
 
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCR
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCRReal Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCR
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCRdollysharma2066
 
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree z zzz
 
办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一
办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一
办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一diploma 1
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...Amil Baba Dawood bangali
 
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...Amil Baba Dawood bangali
 

Recently uploaded (20)

Hifi Babe North Delhi Call Girl Service Fun Tonight
Hifi Babe North Delhi Call Girl Service Fun TonightHifi Babe North Delhi Call Girl Service Fun Tonight
Hifi Babe North Delhi Call Girl Service Fun Tonight
 
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
 
萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程
 
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一
 
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
 
Call Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile serviceCall Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile service
 
RBS学位证,鹿特丹商学院毕业证书1:1制作
RBS学位证,鹿特丹商学院毕业证书1:1制作RBS学位证,鹿特丹商学院毕业证书1:1制作
RBS学位证,鹿特丹商学院毕业证书1:1制作
 
Dubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
Dubai Call Girls O525547819 Spring Break Fast Call Girls DubaiDubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
Dubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
 
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
 
young call girls in Gtb Nagar,🔝 9953056974 🔝 escort Service
young call girls in Gtb Nagar,🔝 9953056974 🔝 escort Serviceyoung call girls in Gtb Nagar,🔝 9953056974 🔝 escort Service
young call girls in Gtb Nagar,🔝 9953056974 🔝 escort Service
 
定制(USF学位证)旧金山大学毕业证成绩单原版一比一
定制(USF学位证)旧金山大学毕业证成绩单原版一比一定制(USF学位证)旧金山大学毕业证成绩单原版一比一
定制(USF学位证)旧金山大学毕业证成绩单原版一比一
 
Call Girls In Munirka>༒9599632723 Incall_OutCall Available
Call Girls In Munirka>༒9599632723 Incall_OutCall AvailableCall Girls In Munirka>༒9599632723 Incall_OutCall Available
Call Girls In Munirka>༒9599632723 Incall_OutCall Available
 
(办理学位证)多伦多大学毕业证成绩单原版一比一
(办理学位证)多伦多大学毕业证成绩单原版一比一(办理学位证)多伦多大学毕业证成绩单原版一比一
(办理学位证)多伦多大学毕业证成绩单原版一比一
 
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCR
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCRReal Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCR
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCR
 
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一
办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一
办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
 
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
 
young call girls in Khanpur,🔝 9953056974 🔝 escort Service
young call girls in  Khanpur,🔝 9953056974 🔝 escort Serviceyoung call girls in  Khanpur,🔝 9953056974 🔝 escort Service
young call girls in Khanpur,🔝 9953056974 🔝 escort Service
 
Low rate Call girls in Delhi Justdial | 9953330565
Low rate Call girls in Delhi Justdial | 9953330565Low rate Call girls in Delhi Justdial | 9953330565
Low rate Call girls in Delhi Justdial | 9953330565
 

Nvidia tegra K1 Presentation

  • 2.  Introduction  GPU features  Applications
  • 3.  Two Versions - Logan and Denver  Logan - 32 bit quad-core 4-PLUS-1 ARM Cortex A15 CPU; upto 2.3GHz; 28 nm process  Logan - Two part nos. available CD575M and CD575MI  Denver - 64 bit dual core based on ARMv8 architecture; upto 2.5GHz  64kB L1;32kB of I-cache and 32kB D-cache  2MB L2 cache  OUR FOCUS → LOGAN
  • 4.  Vector Graphics  Rasterisation  Variable Symmetric Multiprocessing (vSMP)  Streaming Multiprocessor (SMX)  Dynamic Parallelism  Hyper-Q  Polymorph Engine  Bindless Textures
  • 5.  Vector graphics is the use of geometrical primitives such as points, lines, curves, and shapes or polygons—all of which are based on mathematical expressions—to represent images in computer graphics
  • 6.  Rasterisation (or rasterization) is the task of taking an image described in a vector graphics format (shapes) and converting it into a raster image (pixels or dots) for output on a video display or printer, or for storage in a bitmap file format.
  • 7.  Reason- mobile devices are in standby state for almost 80% time → power saving  4-PLUS-1 CPU → 4 HIGH performance more power intensive cores and 1 LOW power, low performance core  S/W b/w cores done on basis of processing reqd.; intelligent s/w hysteresis  Total Power = Leakage + Dynamic  Dynamic Power α Frequency x (Voltage)2
  • 8.  Fast Process = Optimized for high frequency operation, but higher leakage  Low Power Process = Operates at lower frequency with lower leakage  High to low performance crossover at 600MHz  Low power core has peak freq. of 1GHz  Both cores are OS transparent  Not all 4 high performance cores active; dynamic enable/disable  Note: all the 5 cores cannot be active simultaneously
  • 9.
  • 10.
  • 11.
  • 12.  Motive is to free the CPU  Handle varied workload and use GPU efficiently  Run complex, less structured tasks  Any kernel can launch another kernel and can create the necessary streams,events and dependencies needed to process additional work without the need for host CPU interaction.
  • 13.  GPU core can be used by multiple CPUs  Enables multiple CPU cores to launch work on a single GPU simultaneously  Increases GPU utilization and slashing CPU idle times  32 simultaneous, hardware managed connections(?)
  • 15. Applications  Internet of Things (IoT)  Medical  Traffic Monitoring  Video Analytics
  • 16.
  • 17.  About the SCU  The SCU connects one to four Cortex-A9 processors to the memory system through the AXI interfaces. The SCU functions are to:  maintain data cache coherency between the Cortex-A9 processors  initiate L2 AXI memory accesses  arbitrate between Cortex-A9 processors requesting L2 accesses  manage ACP accesses. Snoop Control Unit(SCU)Snoop Control Unit(SCU)
  • 18. AGENDA  AVP  MPIO  Interrupt Controllers  Clock  Boot  Power States  PMC  Flow Controller  Power Architecture  Memory Controller  Peripherals
  • 19. AVP- Audio Video Processor  Functions - Manage initial boot stages - Control and assist hardware audio decoding blocks, BSEA and VCP2 - Control and assist hardware video decoder,VDE  256 kB local RAM(IRAM)  8kB cache
  • 20. Muti- purpose I/O : MPIOMuti- purpose I/O : MPIO Each MPIO consists of:  Output driver with: -Tri state capability - Drive strength controls -Push pull mode, open drain mode or both  Input receiver with Schmitt mode, CMOS mode or both  Weak pull up or pull down  They stay in their POR state until changed by software(bootloader or OS)  Default pad drive impedance is 50 ohms
  • 21. 5 types of MPIO pads:  ST(Standard)  DD(dual driver)- 3.3V tolarant(pull up resistor) regardless of i/p V....must be set to open drain mode...special pwr seq considerations for this  OD(open drain)-5V tolerant..no push pull driver  CZ(controlled Z)-tigntly controlled Z  LV- 1.8V tolerant MPIO....contd.MPIO....contd.
  • 22. MPIO....contd.MPIO....contd.  Each MPIO can have upto 5 functions- upto 4 SFIO( special funtion wherein they are for peripherals) and 1 as GPIO  Pinmux controller handles MPIO functionality and has one register per MPIO
  • 24. GPIO Controller  GPIO controller is divided into 8 banks  Each bank handles upto 32 MPIOs  Within each bank, GPIOs are arranged as 4 ports of 8 bits each  162 GPIOs in all  Individually config. as Input, output, interrupt source with edge/level triggering  Lock bit functionality(optional) ensures GPIO config. is not modified during runtime, system reset can clear this bit
  • 25. Unused Pin- PWR Saving  Assert tri state and disable input buffer  If all pins in a pad control group are unused, set the drive strengths and slew rates to a minimum  If all pins on a power rail are unused, assert E_NO_IOPOWER for that rail in the PMC registers
  • 26.  Two- vGIC(Virtual generic Interrupt controller) and LIC(Legacy Interrupt controller)  vGIC- For the ARM15 CPUs and LIC for the ARM7 AVP  160 hardware interrupts grouped into slices of 32 where each slice can be configured independently
  • 27.  There is one vGIC per CPU cluster and runs at half the clk freq. of that cluster  vGIC supports 256 interrupts each with a unique ID  Interrupt sources for vGIC  Software Generated Interrupts(SGI)  Private Peripheral Interrupts(PPI)  Shared Peripheral Interrupts(SPI)
  • 28.  SGIs(also called IPIs ie Inter Processor Interrupts) generated by writing to vGIC registers, max. of 16 in no., ID 0 to 15  PPIs are generated by a peripheral that is specific to a CPU. 7 PPIs per CPU. nFIQ and nIRQ provided as pins.(?)  SPIs are external hardware interrupts given via IRQ pins and also by internal SoC units. Level triggered InterruptInterrupt Controllers.....contd.Controllers.....contd.
  • 29.  Two external Clks- 32.768kHz(for PMC and RTC) and 12MHz  16 PLLs  For saving power by clock gating refer page 78 of TRM  Each peripheral has its own CLOCK_SOURCE register- 2 bits to select from 4 clk sources and 8 bits for clk divider, 7 for integer and 1 for fraction  CL-DVFS(Closed Loop Dynamic Voltage and Frequency Scaling) register help controlling clock and power supply to FCPU(fast CPU) complex
  • 30. RTC  Maintains sec and ms counters  5 alarm registers  Always ON pwr domain  Can issue interrupts in LP states  Hardware adjusts drifts in clock due to PPM variations of osc  All registers(except BUSY) use 32KHz clk domain
  • 31. TIMERS  RTC  Nvidia Generic Timers (10 nos)  WDT- 5 nos: 1 per FCPU and 1 for COP(AVP)[LP CPU doesn't have WDT?]  GIT- ARM CPU Generic Timers(4 timers per CPU: Secure & Non Secure Physical Timers; Hypervisor Timer and Virtual timer)  TSC-Generic Time System Counter- reference for GIT. Its a part of PMC  Note: any timer can be used as WDT
  • 32.  Power On Reset(POR)- deasserted externally (SYS_RESET_N pin)  Reset by thermal Sensor  Watchdog Timer-Two types:  Deadman Timer(legacy) WDT-1st expiry interrupt issued and on 2nd reset but only some subunits  WDT2- 1st expiry interrupt issued, on 2nd FIQ, on 3rd CPU reset, on 4th full system reset  Software reset- Config bit in PMC; resets whole chip  LP0 wakeup reset- PMC logic controlled
  • 33.  During POR or system reset, reset controller deasserts boot blocks first and then the CPU and COP after 511 osc. clock periods to prevent COP/CPU from talking to these boot devices while itself still being in reset state  Non boot devices are brought into operation from reset by software  At POR bits of registers RST_DEVICES_L/H/U/V/W/X and CLK_OUT_ENB_L/H/U/V/W/X are set by hardware(pg 90 of TRM) PORPOR
  • 34. Blocks necessary for the boot are:  AVP with its L1  All systems buses like AHB, APB etc  Timer  RTC  NOR flash controller  eFUSE  GPIO  CoreSight- debug controller; one per cluster
  • 35. BOOT SOURCES  SPI Flash  eMMC  USB Recovery
  • 36. Power States  Active  Suspend(LP1)  Deep Sleep(LP0)  OFF
  • 38. Power States..contd. LP2  Cluster switch (a variant of LP2) - Cluster1 to 0 switch -Cluster0 to 1 switch :CPU3 ie last of cluster0 initiates this switch
  • 39. Power States..contd. LP3(per CPU)  If CPU is idle for a short time its clock is ungated ie CPU is halted( we have not pwr gated this CPU only clk is stopped)  Only small wake up logic clk is enabled, others ungated  LP3 exited on detection of IRQ or FIQ  Flow controller not needed, clk gating/ungating internal to FCPUs and LPCPU
  • 40. AVP Low Power States  No specific instruction to halt the AVP  However, its memory bus can be put into WAIT state by flow controller (HALT State)  IRQ/FIQ and other wake events can bring AVP out of halt state  During halt, AVP clk is automatically ungated by hardware  AVP is NOT power gated
  • 42. PMC....contd.  Provides interface to external PMIC  Controls votage switching/transitions as processor changes power states(eg LP0, LP1)  Processes power/clock requests( acts as slave) from various peripherals  To speed up operation, the PMC register file operates in local peripheral interface bus domain (APB) rather than in the 32KHz clock domain used for PMC processing
  • 43. Flow Controller- IMPORTANT*  Provides sequencing of hardware controlled CPU power states  Handles switching between CPU clusters 0 & 1 and also switching them OFF  Receives CPU pwr state requests from CPUs, sends pwr ON/OFF requests to PMC which power gates/ungates corresponding CPUs  Monitors per CPU interrupts and events to determine CPU wake events  Initiates CPU wake  WFI(wait for interrupt) command used to trigger low power states
  • 45. Flow Controller....contd.  Note: Flow controller has 3 different state machines- * Main CPU flow controller state machines shown in fig. above * CPU rail power UP state machine * State machine for COP  Flow controller uses CPU-ID (in MPID register) to identify the cores
  • 46. Power Architecture  There are sense pins for various system voltage domains which access then continuously
  • 47. Power Gating and Ungating  For CCPLEX PG partitions, sequencing ensured by hardware when power gating is done via flow controller  For SoC(non CCPLEX) PG partitions, sequencing is done by software  Power gating controller- two in number 1. SoC PG controller 2. GPU PG controller
  • 48. SoC PG Controller  Controls 8 zones and uses a fixed power ON/OFF sequence using a fixed set of delays  Power OFF seq. is opposite of power ON  Same programming register for all zones
  • 49. GPU PG Controller  GPU PG controlled by GPMU unit inside Kepler GPU  Independent of SoC/CPU PG  If CPU and GPU share the same voltage rail (for cost reduction), then software settings should ensure that simultaneous PG of CPU and GPU should not occur to avoid di/dt issues
  • 50. Fast CPU PG COntroller  Used to power gate fast CPU partitions  Funtioning similar to SoC PG controller
  • 51. Power Gating  Flow controller uses seperate state machine for PG each CPU  PG done based on CPU-ID  Only one request handled at a time to avoid pwr noise issues  Flow controller - PMC inerface has core ID and not Cluster ID  As shown in figure, CPU and non CPU components can be PG seperately
  • 53. Power Gating....contd.  At boot,CPU rail is OFF by default. It can be enabled by AVP using register write to PMC registers  CPU rail can also be switched ON by PMIC (I2C write)  COP can switch OFF the FCPUs  CPU and non CPU blocks cannot be switched simultaneously
  • 55. Memory Controller- RAM  Only DDR3L and LPDDR3 supported and tested by NVIDIA  x32 bit or x64 bit configuration  4 chip selects  4 individually controllable clock enables  4 individually controllable ODTs  Rank 0 size > or = rank 1  3 BA  Column width- 9 to 12 bits  Row width - 12 to 16 bits  DDR3 upto 966MHz  Upto 4 GB supported (as per datasheet)  1T and 2T support
  • 57. Peripherals- USB....contd.  USB_OTG supports USB recovery boot  USB2 and USB3 support host mode only  XUSB supports host mode only
  • 58. Peripherals- AUDIO  Features: - I2S controllers - 1 S/PDIF controller
  • 59. Peripherals- Display Controller  2 independent display controllers which can support 2 independent displays
  • 60. Peripherals- MIPI CSI 2.0  2 CSI interfaces, each supports upto 4 lanes  2 image sensors can be used simultaneously (eg stereo apps.)  CSI B can support one additional single lane input
  • 64. Peripherals- SATA & PCIe  SATA spec Rev 3.1and AHCI spec. Rev 1.3.1  5 lane PCIe; Gen 1(2.5 GT/s) and Gen 2(5GT/s) supported
  • 65. Peripherals- I2C  6 I2C interfaces  I2C 3.0 spec compliant  Modes supported: - Standard (upto 100kbps) - Fast Mode (upto 400kbps) - Fast Mode plus (upto 1Mbps) - High speed mode (upto 3.4 Mbps)
  • 66. Peripherals- UART, SPI & Misc.  4 UART interfaces (with RTS and CTS); upto 12.5Mbps baud rate  SPI master upto 65MHz and slave upto 45MHz, six CS  JTAG  4 PWFM interfaces  Serial Transport stream(TS) Controller for Digital TV