SlideShare a Scribd company logo
1 of 63
DM&P Vortex86DX2
in
Motion Control
DMP Electronics Inc.
The Vortex86 SoC Family
CPCP
UU
NorthNorth
BridgeBridge
SouthSouth
BridgeBridge
BIOSBIOS
I/OI/O
K/BK/B
I/OI/O
2
sizesize
costcost
Shrinking the entire motherboardShrinking the entire motherboard
into a tiny chipinto a tiny chip
x86x86 isn’t just a PCisn’t just a PC x86x86 as a MCU,as a MCU, x86x86 as a DSP, …as a DSP, …
The Vortex86 SoC Family
• Jul. 1998
• 40MHz
• 0.50 um
(2007 EOL)
• Feb. 2007
• 300MHz
• 0.13 um
• Aug. 2008
• 800MHz
• 90 nm
• Jun. 2009
• 1GHz
• 90nm
• GPU
• Jun. 2010
• 1GHz
• 90nm
• GPU
• Q1 2012
• 1GHz
• 90nm
• GPU
• Motor/Motion Ctrl.
DMP Design x86 SoC since 1995DMP Design x86 SoC since 1995 Guaranteed 10 Years Long Term SupplyGuaranteed 10 Years Long Term Supply
Vortex86 SoC Roadmap
Target Applications
HMI /
Motion Control
Embedded /
Thin Client /
HMI
Embedded
Controller
Microprocessor
(uP)
CPU Clock Speed 300MHz 500MHz 800MHz 1GHz 1.5GHz
SXSX
DXDX
MX/MX+MX/MX+
DX2DX2
DX3 40nm
EXEX
Key Benefits of Vortex86 SoC
 x86 Instruction Set Compatiblex86 Instruction Set Compatible
 Highly IntegratedHighly Integrated
 Simplified system designSimplified system design
 Low system BOM costLow system BOM cost
 Low Power ConsumptionLow Power Consumption
 Fan-less designFan-less design
 Long Term SupplyLong Term Supply
The Vortex86DX2 SoC
The 1stThe 1st x86x86 SoC withSoC with
Integrated Motion/Motor-ControlIntegrated Motion/Motor-Control
Interface !!!Interface !!!
VGA
USB
LAN
PCI-E/ISA
Audio
RS232/RS48
5
SATA
Servo
Encoder
DRAM
(DDR II)
Vortex86DX2
CPUCPU NBNB
Motion/Motor ControlMotion/Motor Control
GPUGPU
FPUFPU BIOSBIOS SBSB
Key Specifications of Vortex86DX2
CPUCPU 800MHz / 1000 MHz800MHz / 1000 MHz
x86x86 Compatible, Support FPU & ACPICompatible, Support FPU & ACPI
DRAMDRAM 400MHz DDR2 DRAM (up to 2GB)400MHz DDR2 DRAM (up to 2GB)
CacheCache - L1: 16K I-Cache, 16K D-CacheL1: 16K I-Cache, 16K D-Cache
- L2: 4-way 256KB L2 CacheL2: 4-way 256KB L2 Cache
GPUGPU - 2D Graphics Engine2D Graphics Engine
- 720720 ×× 480 x 30fps Capture-In480 x 30fps Capture-In
- VGA / DVO (TTL 18 or 24-bit)VGA / DVO (TTL 18 or 24-bit)
- 12-bit TV-out12-bit TV-out
- HDMI (with HMI transmitter EP32M or ITE6610)HDMI (with HMI transmitter EP32M or ITE6610)
- 1280 x 1024 @ 32bpp1280 x 1024 @ 32bpp
Key Specifications of Vortex86DX2
BusBus - PCI-E (PCI-E (××1) Slots1) Slots ×× 22
- 16-bit ISA (8.3MHz / 16.6MHz /16-bit ISA (8.3MHz / 16.6MHz / 33MHz33MHz))
Mass StorageMass Storage - Parallel IDEParallel IDE
- SD CardSD Card
- SATA-ISATA-I
AudioAudio High Definition AudioHigh Definition Audio
LANLAN Ethernet 10/100MbpsEthernet 10/100Mbps
USBUSB USB Host 2.0USB Host 2.0 ×× 4 Ports4 Ports
USB Device 1.1USB Device 1.1 ×× 1 Port1 Port
Key Specifications of Vortex86DX2
I/O InterfaceI/O Interface - UART x 9 PortsUART x 9 Ports
- SPISPI ×× 2 Ports2 Ports
- II22
CC ×× 2 Ports2 Ports
- GPIOGPIO ×× 10 Ports10 Ports
- Parallel Port (SPP/EPP/ECP)Parallel Port (SPP/EPP/ECP) ×× 11
- PS2 Keyboard/MousePS2 Keyboard/Mouse
Motion/Motor-Motion/Motor-
ControlControl
InterfaceInterface
12 Motion-Control Modules, to support12 Motion-Control Modules, to support
- Pulse/DIR, CW/CCW, Pulse A/B outputPulse/DIR, CW/CCW, Pulse A/B output
- Edge-/Center-aligned PWM outputEdge-/Center-aligned PWM output
- Quadrature Encoder InterfaceQuadrature Encoder Interface
- SSI Absolute Encoder InterfaceSSI Absolute Encoder Interface
- Hall Sensor InterfaceHall Sensor Interface
Supported Operating Systems
Performance Comparison
with LX800
DM&P Vortex86DX2 @ 1GHzDM&P Vortex86DX2 @ 1GHz
AMD Geode LX800AMD Geode LX800
performance test by HDBENCH v3.40performance test by HDBENCH v3.40
Design Goals of Vortex86DX2
 More Computing PowerMore Computing Power
 Higher IntegrationHigher Integration
 CPU + FPU + GPU + NB + SB + I/O in a single chipCPU + FPU + GPU + NB + SB + I/O in a single chip
 Richer I/ORicher I/O
 9 UART ports, Motion/Motor-control interface, …9 UART ports, Motion/Motor-control interface, …
 Optimized for Real-Time I/O ApplicationOptimized for Real-Time I/O Application
 100MHz 8051 I/O coprocessor100MHz 8051 I/O coprocessor
 Optimized I/O & interrupt responding timeOptimized I/O & interrupt responding time
Motion-Control Modules
of
Vortex86DX2
Motion-Control Modules (MCMs)
x86
core
PCI
Motion-Control
Module 0
Motion-Control
Module 1
Motion-Control
Module 11
South Bridge
8051
core
8051
I/O Bus
Vortex86DX2Vortex86DX2
Integrate a total ofIntegrate a total of 12 motion-control modules (MCMs)12 motion-control modules (MCMs) in Southin South
Bridge to support at max.Bridge to support at max. 72 pins72 pins for motion/motor controlfor motion/motor control
servoservo
motormotor
encoderencoder
Motion-Control Modules (MCMs)
Make FullyMake Fully PC-BasedPC-Based
Platform PossiblePlatform Possible
PC-Based
HMI/Host Controller
PC-Based
Motion-Control Card
PC-Based
Servo Driver
Machine,
AC
Motor
Encoder,
Home/Limit Switch
Vortex86DX2 as an
Open Motion-Control Platform
 Reduce System CostReduce System Cost
 x86 core & motion-control interface in a single chipx86 core & motion-control interface in a single chip
 Easy to Support Mainstream Field-BusEasy to Support Mainstream Field-Bus
 EtherCAT, MECHATROLINK, CANopen, …EtherCAT, MECHATROLINK, CANopen, …
 Open PC-Based ArchitectureOpen PC-Based Architecture
Wide range of development resources
Ease of migration, integration, and maintenance
Intended Applications
CNC MachineCNC Machine
AOI MachineAOI Machine
Motion ControllerMotion Controller
Rubber MachineRubber Machine
RobotRobot
PAC/PLCPAC/PLC
Motor ControllerMotor Controller
Feature Overview of MCMs
 4 Modes for Motion Control4 Modes for Motion Control
ModeMode ApplicationApplication
Servo mode
Stepping motors,
AC servo drivers
Encoder mode Incremental encoders
SSI mode SSI absolute encoders
Capture mode
Tachometers,
Home/limit switches
Feature Overview of MCMs
 2 Modes for Motor Control2 Modes for Motor Control
ModeMode ApplicationApplication
PWM mode
DC motors,
Brushless DC (BLDC) motors,
PMSM motors,
AC Induction motors
Hall sensor mode Hall sensors in BLDC
Feature Overview of MCMs
 Max. 25MHz, 36-axis Pulse OutputMax. 25MHz, 36-axis Pulse Output
 Support Pulse/DIR, CW/CCW, Pulse A/B outputSupport Pulse/DIR, CW/CCW, Pulse A/B output
 Max. 25MHz, 24-axis 32-bit Encoder InputMax. 25MHz, 24-axis 32-bit Encoder Input
 Support Pulse/DIR, CW/CCW, Pulse A/B inputSupport Pulse/DIR, CW/CCW, Pulse A/B input
 Max. 12-axis 3-phase PWM outputMax. 12-axis 3-phase PWM output
 Support edge-aligned & center-aligned PWM forSupport edge-aligned & center-aligned PWM for
realizing SPWM & SVPWMrealizing SPWM & SVPWM
Key Specification
of
Motion-Control Modules
Servo Mode of MCM
MCM in Servo Mode
Servo AServo A
PulsePulse
DIRDIR
Servo BServo B
CWCW
CCWCCW
Servo CServo C
Pulse APulse A
Pulse BPulse B
P-commandP-command
servo driverservo driver
steppingstepping
motormotor
Supported Pulse Waveforms
 Pulse/DIRPulse/DIR
 CW/CCWCW/CCW
 Pulse A/BPulse A/B
Motor Motor
Main Features of Servo Mode
 Configurable Pulse ClockConfigurable Pulse Clock
 Arbitrary rational clock between 10Hz ~ 25MHzArbitrary rational clock between 10Hz ~ 25MHz
 Configurable Interpolation CycleConfigurable Interpolation Cycle
 20 nanosecond ~ 100 second20 nanosecond ~ 100 second
 Channel SynchronizationChannel Synchronization
 Allow to begin and stop 32-axis pulse outputAllow to begin and stop 32-axis pulse output
simultaneouslysimultaneously
Main Features of Servo Mode
 Output MaskingOutput Masking
 Allow to mask pulse output anytime by external I/O pinsAllow to mask pulse output anytime by external I/O pins
 Implement emergency stop without software effortImplement emergency stop without software effort
 Sufficient Interrupt SourcesSufficient Interrupt Sources
 Interpolation cycle interruptInterpolation cycle interrupt
 Pulse cycle interruptPulse cycle interrupt
 User-defined interrupt eventUser-defined interrupt event
 ……
Encoder Mode of MCM
MCM in Encoder Mode
EncoderEncoder
Interface AInterface A
AA
BB
EncoderEncoder
Interface BInterface B
Z (index)Z (index)
AA
BB
Z (index)Z (index)
rotaryrotary
encoderencoder
linearlinear
encoderencoder
Main Features of Encoder Mode
 Support Pulse/DIR, CW/CCW, Pulse A/B InputSupport Pulse/DIR, CW/CCW, Pulse A/B Input
 32-bit position counter, max. 25MHz input32-bit position counter, max. 25MHz input
 Configurable Digital Noise FiltersConfigurable Digital Noise Filters
 16-bit noise filter to remove 10ns (min.) ~ 655us (max.)16-bit noise filter to remove 10ns (min.) ~ 655us (max.)
glitches on every input pinglitches on every input pin
 Allow synchronous & asynchronous filtering of differentAllow synchronous & asynchronous filtering of different
pinspins
Main Features of Encoder Mode
 Position Compare FunctionPosition Compare Function
 Z Index & External Trigger LatchZ Index & External Trigger Latch
 Automatic Input Speed ComputationAutomatic Input Speed Computation
 10ns timer resolution10ns timer resolution
 Sufficient Interrupt SourcesSufficient Interrupt Sources
 Direction-changing interruptDirection-changing interrupt
 Z-index interruptZ-index interrupt
 ……
SSI Mode of MCM
MCM in SSI Mode
SSI Interface ASSI Interface A
SSI CLKSSI CLK
SSI DATASSI DATA
SSI Interface BSSI Interface B
SSI CLKSSI CLK
SSI DATASSI DATA
SSI absolute encoderSSI absolute encoder
××
××
Main Features of SSI Mode
 Configurable SSI ClockConfigurable SSI Clock
 Arbitrary clock between 10Hz ~ 25MHzArbitrary clock between 10Hz ~ 25MHz
 Configurable Input ResolutionConfigurable Input Resolution
 Support max. 32-bit SSI encoderSupport max. 32-bit SSI encoder
 Gray-to-Binary ConversionGray-to-Binary Conversion
 Data-Format Error CheckingData-Format Error Checking
Capture Mode of MCM
MCM in Capture Mode
Capture InterfaceCapture Interface
Digital IN 1Digital IN 1
Digital IN 2Digital IN 2
Digital IN 3Digital IN 3
Digital IN 4Digital IN 4
Digital IN 5Digital IN 5
Digital IN 6Digital IN 6
HOME/LIMIT switchHOME/LIMIT switch
TachometerTachometer
Main Features of Capture Mode
 Pulse Width MeasurePulse Width Measure
 28-bit timer in 10ns resolution28-bit timer in 10ns resolution
 Programmable Input TriggerProgrammable Input Trigger
 Level triggerLevel trigger
 Edge trigger by raising edge, falling edge, or bothEdge trigger by raising edge, falling edge, or both
 One-shot trigger mode & continuous trigger modeOne-shot trigger mode & continuous trigger mode
 User-defined trigger eventsUser-defined trigger events
Main Features of Capture Mode
 Configurable Digital Noise FiltersConfigurable Digital Noise Filters
 16-bit noise filter on every input pin16-bit noise filter on every input pin
 Synchronous & asynchronous filtering of different pinsSynchronous & asynchronous filtering of different pins
 Sufficient Interrupt SourcesSufficient Interrupt Sources
 Capture event interruptCapture event interrupt
 Trigger interruptTrigger interrupt
 ……
PWM Mode of MCM
MCM in PWM Mode
3-Phase3-Phase
ComplementaryComplementary
PWM InterfacePWM Interface
PWM U+PWM U+
PWM UPWM U−−
PWM W+PWM W+
PWM WPWM W−−
PWM V+PWM V+
PWM VPWM V−−
Supported PWM Waveforms
 Edge-Aligned PWMEdge-Aligned PWM
 Center-Aligned PWMCenter-Aligned PWM
PWM U+
PWM V+
PWM W+
PWM U+
PWM V+
PWM W+
Main Features of PWM Mode
 High-Resolution PWMHigh-Resolution PWM
 32-bit PWM duty & period in 10ns resolution32-bit PWM duty & period in 10ns resolution
 Configurable Sampling CycleConfigurable Sampling Cycle
 1 PWM period ~ 21 PWM period ~ 22929
PWM periodsPWM periods
 Deadband InsertionDeadband Insertion
 Allow to insert 10ns (min.) ~ 160ms (max.) deadbandAllow to insert 10ns (min.) ~ 160ms (max.) deadband
deadbanddeadband deadbanddeadband
PWM+
PWM−
Main Features of PWM Mode
 Programmable Fault Output MaskProgrammable Fault Output Mask
 Mask PWM output in real-time by external fault signalsMask PWM output in real-time by external fault signals
 Allow different fault output for different fault signalsAllow different fault output for different fault signals
Original
Center-Aligned
PWM output
Masked
PWM output
Fault Signal
fault outputfault output
Main Features of PWM Mode
 Sufficient Interrupt SourcesSufficient Interrupt Sources
 PWM interruptPWM interrupt
 Sampling cycle interruptSampling cycle interrupt
 User-defined interrupt eventUser-defined interrupt event
 ……
Hall Sensor Mode of MCM
MCM in Hall Sensor Mode
Hall Interface AHall Interface A
Hall AHall A
Hall BHall B
Hall Interface BHall Interface B
Hall CHall C
Hall AHall A
Hall BHall B
Hall CHall C
NN
SS
Hall A
Hall BHall C
Hall A
Hall B
Hall C
NN
SS
Hall A
Hall BHall C
Hall A
Hall B
Hall C
Main Features of Hall Sensor Mode
 Dedicated to BLDC Motor ControlDedicated to BLDC Motor Control
 Programmable Commutation PatternProgrammable Commutation Pattern
 Commutation Error CheckingCommutation Error Checking
 Sufficient Interrupt SourcesSufficient Interrupt Sources
 Commutation interruptCommutation interrupt
 Input error interruptInput error interrupt
 ……
8051 I/O Coprocessor
of
Vortex86DX2
8051 Coprocessor
 An Integrated 8051 as I/O CoprocessorAn Integrated 8051 as I/O Coprocessor
 Share all MCMs with x86 coreShare all MCMs with x86 core
 Serve as PLC or any low-speed I/O auxiliary devicesServe as PLC or any low-speed I/O auxiliary devices
x86
core
internal
PCI bus
8051
core
internal
8051
I/O bus
12
MCMs
internal
PCI bus
or
internal
UART port
Key Specifications of Coprocessor
CPUCPU
100MHz100MHz
1T 8051 Core1T 8051 Core
Program &Program &
External DataExternal Data
MemoryMemory
32KB SRAM32KB SRAM
I/O InterfaceI/O Interface
(Exclusive)(Exclusive)
- High-Speed UARTHigh-Speed UART ×× 2 Ports2 Ports
up to 6Mbps, one port connected toup to 6Mbps, one port connected to x86x86 corecore
- GPIOGPIO ×× 9 Ports9 Ports
I/O InterfaceI/O Interface
(Shared with(Shared with x86x86
Core)Core)
- Motion-Control ModulesMotion-Control Modules ×× 1212
- SPISPI ×× 2 Ports2 Ports
for DAC, ADC accessfor DAC, ADC access
ISA Bus Features
of
Vortex86DX2 for Motion Control
ISA GPCS
 2 General-Purpose Chip Selectors (2 General-Purpose Chip Selectors (GPCSGPCS))
 Allow both I/O mapping and memory mappingAllow both I/O mapping and memory mapping
 2 ~ 64K I/O-space addressing2 ~ 64K I/O-space addressing
 512 ~ 4G memory-space addressing512 ~ 4G memory-space addressing
 Low Cost Solution to Add Digital I/O PointsLow Cost Solution to Add Digital I/O Points
 Extend massive I/O ports using a few standard logicExtend massive I/O ports using a few standard logic
gates or CPLDgates or CPLD
ISA GPCS
Extend input ports with 74HC138 & 74HC244Extend input ports with 74HC138 & 74HC244
Extend output ports with 74HC138 & 74HC374Extend output ports with 74HC138 & 74HC374
ISA Dual-Port SRAM
 Built-in 4KB Dual-Port SRAMBuilt-in 4KB Dual-Port SRAM
 Can be shared by two Vortex86DX2 via ISA busCan be shared by two Vortex86DX2 via ISA bus
 Low Cost Solution for DualLow Cost Solution for Dual x86x86 CPUCPU
CooperationCooperation
 Connect directly via ISA BusConnect directly via ISA Bus
 No need extra circuitNo need extra circuit
 EachEach x86x86 serves as either HMI or motion processor,serves as either HMI or motion processor,
which makes easy to build a fault-tolerant systemwhich makes easy to build a fault-tolerant system
ISA Dual-Port SRAM
Vortex86DX2 A Vortex86DX2 B
ISA BusISA Bus
4KB SRAM4KB SRAM
Vortex86DX2
Motion Evaluation Board
Overview of Motion EVB
Vortex86DX2 Motion EVBVortex86DX2 Motion EVB
Vortex86DX2 SOM-304Vortex86DX2 SOM-304
CPU ModuleCPU Module
Motion Daughter BoardMotion Daughter Board Motion Connector BoardMotion Connector Board
Overview of Motion EVB
VGAVGA LANLAN USBUSB PCI-EPCI-E PS/2 Keyboard/MousePS/2 Keyboard/Mouse
SATASATA
PC/104PC/104
ISA BusISA Bus
LCDLCD
II22
CC
DC-to-DCDC-to-DC
Power ModulesPower Modules
24V ~ 48V DC Input24V ~ 48V DC Input
9-Axis Isolated9-Axis Isolated
Motion I/O:Motion I/O:
PulsePulse
EncoderEncoder
Home/LimitHome/Limit
Alarm RSTAlarm RST
DACDAC
……
ADCADC
Overview of Motion EVB
Combined with theCombined with the
Connector Board byConnector Board by
StackingStacking
Connected with theConnected with the
Connector Board viaConnector Board via
SCSI CablesSCSI Cables
Vortex86DX2 SOM-304 CPU Module
A core module with Vortex86DX2 CPU,A core module with Vortex86DX2 CPU,
512MB~1GB DRAM, and massive I/O for512MB~1GB DRAM, and massive I/O for
the following benefits:the following benefits:
• Simplify & speed-up design taskSimplify & speed-up design task
• Save design costSave design cost
• Reduce design riskReduce design risk
• Easy to do maintenanceEasy to do maintenance
Vortex86DX2 SOM-304 CPU Module
Motion I/O of Motion EVB
9-Axis9-Axis
Connector BoardConnector Board
Single-Axis PinSingle-Axis Pin
Allocation:Allocation:
 Linear Driver Output PinsLinear Driver Output Pins
 Pulse A+Pulse A+
 Pulse APulse A−−
 Pulse B+Pulse B+
 Pulse BPulse B−−
 Linear Driver Input PinsLinear Driver Input Pins
 Encoder A+Encoder A+
 Encoder AEncoder A−−
 Encoder B+Encoder B+
 Encoder BEncoder B−−
 Encoder Z+Encoder Z+
 Encoder ZEncoder Z−−
 Optical Isolated Output PinsOptical Isolated Output Pins
 Servo ONServo ON
 Alarm RSTAlarm RST
 Optical Isolated Input PinsOptical Isolated Input Pins
 HomeHome
 Limit+Limit+
 LimitLimit−−
 AlarmAlarm
 Servo RDYServo RDY
 Analog Output PinAnalog Output Pin
 DACDAC
On-Board D/A & A/D Interface
 D/A ConverterD/A Converter
 8-channel D/A implemented by two AD5754 chips8-channel D/A implemented by two AD5754 chips
 16-bit resolution,16-bit resolution, ±±10V output10V output
 A/D ConverterA/D Converter
 8-channel A/D implemented by a AD7606 chip8-channel A/D implemented by a AD7606 chip
 16-bit resolution,16-bit resolution, ±±10V input10V input
 Isolated Analog PowerIsolated Analog Power
System Reference Designs
 Open-Source Reference DesignsOpen-Source Reference Designs
 Sample motion controller (with G-code interpretation)Sample motion controller (with G-code interpretation)
 BLDC motor driverBLDC motor driver
 IM spindle VFDIM spindle VFD
 …………
 Open-Source ToolkitOpen-Source Toolkit
 Dedicated LinuxCNC (EMC2) HALDedicated LinuxCNC (EMC2) HAL
Conclusions
Low-Cost Configurations
Vortex86DX2
HMI
+ Motion Control
+ Motor Control
IGBT Motor
Encoder
PWM
Pulse A/B, Index
Vortex86DX2
HMI
+ Motion Control
Motor
Encoder
P-cmd
Servo Driver
Pulse/DIR
CW/CCW
Pulse A/B
Pulse A/B, Index
x86x86 & motion interface integrated in a Vortex86DX2 SoC& motion interface integrated in a Vortex86DX2 SoC
makemake low-costlow-cost motion control platforms possiblemotion control platforms possible
Mid-End Configuration
Dual Vortex86DX2 constitute aDual Vortex86DX2 constitute a homogeneoushomogeneous,, fault-tolerantfault-tolerant,,
andand higher-performancehigher-performance motion control systemmotion control system
Vortex86DX2
HMI
Motor
Encoder
Servo Driver
ISA Bus
Pulse/DIR
CW/CCW
Pulse A/B
EtherCAT
Mechatrolink
…
Vortex86DX2
Real-Time
Motion Controller
Pulse A/B, Index
High-End Configuration
Vortex86DX2’sVortex86DX2’s computing power also enables realizationcomputing power also enables realization of high-high-
speedspeed soft-motionsoft-motion controllers for integration into high-end systemscontrollers for integration into high-end systems
Intel/AMD
multi-core
x86/x64
High-End HMI
with
3D Graphics
Vortex86DX2
Real-Time
Motion Controller
PCI/PCI-E
Bridge
Motor
Encoder
Servo Driver
Pulse/DIR
CW/CCW
Pulse A/B
EtherCAT
Mechatrolink
…
Pulse A/B, Index
Video DEMO
Motion & BLDC Experiments on Vortex86DX2 EVBMotion & BLDC Experiments on Vortex86DX2 EVB
Thank You!
DMP Electronics Inc.
Q&A

More Related Content

What's hot

Synthesis & FPGA Implementation of UART IP Soft Core
Synthesis & FPGA Implementation of UART IP Soft CoreSynthesis & FPGA Implementation of UART IP Soft Core
Synthesis & FPGA Implementation of UART IP Soft Coreijsrd.com
 
Practical reverse engineering and exploit development for AVR-based Embedded ...
Practical reverse engineering and exploit development for AVR-based Embedded ...Practical reverse engineering and exploit development for AVR-based Embedded ...
Practical reverse engineering and exploit development for AVR-based Embedded ...Alexander Bolshev
 
Webinar: Nova família de microcontroladores STM32WL – Sub Giga Multiprotocolo
Webinar: Nova família de microcontroladores STM32WL – Sub Giga MultiprotocoloWebinar: Nova família de microcontroladores STM32WL – Sub Giga Multiprotocolo
Webinar: Nova família de microcontroladores STM32WL – Sub Giga MultiprotocoloEmbarcados
 
Embedded system course projects - Arduino Course
Embedded system course projects - Arduino CourseEmbedded system course projects - Arduino Course
Embedded system course projects - Arduino CourseElaf A.Saeed
 
SNAPDRAGON SoC Family and ARM Architecture
SNAPDRAGON SoC Family and ARM Architecture SNAPDRAGON SoC Family and ARM Architecture
SNAPDRAGON SoC Family and ARM Architecture Abdullaziz Tagawy
 
Linux+sensor+device-tree+shell=IoT !
Linux+sensor+device-tree+shell=IoT !Linux+sensor+device-tree+shell=IoT !
Linux+sensor+device-tree+shell=IoT !Dobrica Pavlinušić
 
Q4.11: ARM Architecture
Q4.11: ARM ArchitectureQ4.11: ARM Architecture
Q4.11: ARM ArchitectureLinaro
 
Mastering Microcontroller : TIMERS, PWM, CAN, RTC,LOW POWER
Mastering Microcontroller : TIMERS, PWM, CAN, RTC,LOW POWERMastering Microcontroller : TIMERS, PWM, CAN, RTC,LOW POWER
Mastering Microcontroller : TIMERS, PWM, CAN, RTC,LOW POWERFastBit Embedded Brain Academy
 
Trf7960 and trf7970 a comparison
Trf7960 and trf7970 a comparisonTrf7960 and trf7970 a comparison
Trf7960 and trf7970 a comparisonHà Thanh
 
C:\Documents And Settings\Fredlin\Desktop\Ic Design\Synthesis200301
C:\Documents And Settings\Fredlin\Desktop\Ic Design\Synthesis200301C:\Documents And Settings\Fredlin\Desktop\Ic Design\Synthesis200301
C:\Documents And Settings\Fredlin\Desktop\Ic Design\Synthesis200301guest77988fe
 
Part-1 : Mastering microcontroller with embedded driver development
Part-1 : Mastering microcontroller with embedded driver development Part-1 : Mastering microcontroller with embedded driver development
Part-1 : Mastering microcontroller with embedded driver development FastBit Embedded Brain Academy
 
8-Bit CMOS Microcontrollers with nanoWatt Technology
8-Bit CMOS Microcontrollers with nanoWatt Technology8-Bit CMOS Microcontrollers with nanoWatt Technology
8-Bit CMOS Microcontrollers with nanoWatt TechnologyPremier Farnell
 

What's hot (20)

Synthesis & FPGA Implementation of UART IP Soft Core
Synthesis & FPGA Implementation of UART IP Soft CoreSynthesis & FPGA Implementation of UART IP Soft Core
Synthesis & FPGA Implementation of UART IP Soft Core
 
Practical reverse engineering and exploit development for AVR-based Embedded ...
Practical reverse engineering and exploit development for AVR-based Embedded ...Practical reverse engineering and exploit development for AVR-based Embedded ...
Practical reverse engineering and exploit development for AVR-based Embedded ...
 
Webinar: Nova família de microcontroladores STM32WL – Sub Giga Multiprotocolo
Webinar: Nova família de microcontroladores STM32WL – Sub Giga MultiprotocoloWebinar: Nova família de microcontroladores STM32WL – Sub Giga Multiprotocolo
Webinar: Nova família de microcontroladores STM32WL – Sub Giga Multiprotocolo
 
Embedded system course projects - Arduino Course
Embedded system course projects - Arduino CourseEmbedded system course projects - Arduino Course
Embedded system course projects - Arduino Course
 
SNAPDRAGON SoC Family and ARM Architecture
SNAPDRAGON SoC Family and ARM Architecture SNAPDRAGON SoC Family and ARM Architecture
SNAPDRAGON SoC Family and ARM Architecture
 
Linux+sensor+device-tree+shell=IoT !
Linux+sensor+device-tree+shell=IoT !Linux+sensor+device-tree+shell=IoT !
Linux+sensor+device-tree+shell=IoT !
 
Final
FinalFinal
Final
 
Pc 104 series 1 application showcase
Pc 104 series 1 application showcasePc 104 series 1 application showcase
Pc 104 series 1 application showcase
 
STM32 MCU Family
STM32 MCU FamilySTM32 MCU Family
STM32 MCU Family
 
ARM
ARMARM
ARM
 
STM32 Microcontroller Clocks and RCC block
STM32 Microcontroller Clocks and RCC blockSTM32 Microcontroller Clocks and RCC block
STM32 Microcontroller Clocks and RCC block
 
ARM Processor Tutorial
ARM Processor Tutorial ARM Processor Tutorial
ARM Processor Tutorial
 
Q4.11: ARM Architecture
Q4.11: ARM ArchitectureQ4.11: ARM Architecture
Q4.11: ARM Architecture
 
Mastering Microcontroller : TIMERS, PWM, CAN, RTC,LOW POWER
Mastering Microcontroller : TIMERS, PWM, CAN, RTC,LOW POWERMastering Microcontroller : TIMERS, PWM, CAN, RTC,LOW POWER
Mastering Microcontroller : TIMERS, PWM, CAN, RTC,LOW POWER
 
Trf7960 and trf7970 a comparison
Trf7960 and trf7970 a comparisonTrf7960 and trf7970 a comparison
Trf7960 and trf7970 a comparison
 
C:\Documents And Settings\Fredlin\Desktop\Ic Design\Synthesis200301
C:\Documents And Settings\Fredlin\Desktop\Ic Design\Synthesis200301C:\Documents And Settings\Fredlin\Desktop\Ic Design\Synthesis200301
C:\Documents And Settings\Fredlin\Desktop\Ic Design\Synthesis200301
 
2 nsd600
2 nsd6002 nsd600
2 nsd600
 
Part-1 : Mastering microcontroller with embedded driver development
Part-1 : Mastering microcontroller with embedded driver development Part-1 : Mastering microcontroller with embedded driver development
Part-1 : Mastering microcontroller with embedded driver development
 
ARM CORTEX M3 PPT
ARM CORTEX M3 PPTARM CORTEX M3 PPT
ARM CORTEX M3 PPT
 
8-Bit CMOS Microcontrollers with nanoWatt Technology
8-Bit CMOS Microcontrollers with nanoWatt Technology8-Bit CMOS Microcontrollers with nanoWatt Technology
8-Bit CMOS Microcontrollers with nanoWatt Technology
 

Viewers also liked

Robotis Servo 與 RoBoard 之連接介面
Robotis Servo 與 RoBoard 之連接介面Robotis Servo 與 RoBoard 之連接介面
Robotis Servo 與 RoBoard 之連接介面roboard
 
RoBoard 與 Lego NXT Sensors 之連接
RoBoard 與 Lego NXT Sensors 之連接RoBoard 與 Lego NXT Sensors 之連接
RoBoard 與 Lego NXT Sensors 之連接roboard
 
六足機器人超入門簡介
六足機器人超入門簡介六足機器人超入門簡介
六足機器人超入門簡介roboard
 
86Duino 小六足機器人 DIY 課程教材
86Duino 小六足機器人 DIY 課程教材86Duino 小六足機器人 DIY 課程教材
86Duino 小六足機器人 DIY 課程教材roboard
 
廢柴小六足機器人 DIY 課程
廢柴小六足機器人 DIY 課程廢柴小六足機器人 DIY 課程
廢柴小六足機器人 DIY 課程roboard
 
Introduction to Vortex86EX SoC
Introduction to Vortex86EX SoCIntroduction to Vortex86EX SoC
Introduction to Vortex86EX SoCroboard
 
BLDC FOC 控制原理
BLDC FOC 控制原理BLDC FOC 控制原理
BLDC FOC 控制原理roboard
 
3D Printer 韌體原始碼解析心得 (以 Marlin 為對象)
3D Printer 韌體原始碼解析心得 (以 Marlin 為對象)3D Printer 韌體原始碼解析心得 (以 Marlin 為對象)
3D Printer 韌體原始碼解析心得 (以 Marlin 為對象)roboard
 
3D Printer 關鍵軟體控制技術之分析與探討 @ COSCUP 2014
3D Printer 關鍵軟體控制技術之分析與探討 @ COSCUP 20143D Printer 關鍵軟體控制技術之分析與探討 @ COSCUP 2014
3D Printer 關鍵軟體控制技術之分析與探討 @ COSCUP 2014roboard
 
馬達基本認識與 BLDC 驅動實驗
馬達基本認識與 BLDC 驅動實驗馬達基本認識與 BLDC 驅動實驗
馬達基本認識與 BLDC 驅動實驗roboard
 
Arduino 底層原始碼解析心得
Arduino 底層原始碼解析心得Arduino 底層原始碼解析心得
Arduino 底層原始碼解析心得roboard
 
認識 RoBoard 硬體
認識 RoBoard 硬體認識 RoBoard 硬體
認識 RoBoard 硬體roboard
 

Viewers also liked (12)

Robotis Servo 與 RoBoard 之連接介面
Robotis Servo 與 RoBoard 之連接介面Robotis Servo 與 RoBoard 之連接介面
Robotis Servo 與 RoBoard 之連接介面
 
RoBoard 與 Lego NXT Sensors 之連接
RoBoard 與 Lego NXT Sensors 之連接RoBoard 與 Lego NXT Sensors 之連接
RoBoard 與 Lego NXT Sensors 之連接
 
六足機器人超入門簡介
六足機器人超入門簡介六足機器人超入門簡介
六足機器人超入門簡介
 
86Duino 小六足機器人 DIY 課程教材
86Duino 小六足機器人 DIY 課程教材86Duino 小六足機器人 DIY 課程教材
86Duino 小六足機器人 DIY 課程教材
 
廢柴小六足機器人 DIY 課程
廢柴小六足機器人 DIY 課程廢柴小六足機器人 DIY 課程
廢柴小六足機器人 DIY 課程
 
Introduction to Vortex86EX SoC
Introduction to Vortex86EX SoCIntroduction to Vortex86EX SoC
Introduction to Vortex86EX SoC
 
BLDC FOC 控制原理
BLDC FOC 控制原理BLDC FOC 控制原理
BLDC FOC 控制原理
 
3D Printer 韌體原始碼解析心得 (以 Marlin 為對象)
3D Printer 韌體原始碼解析心得 (以 Marlin 為對象)3D Printer 韌體原始碼解析心得 (以 Marlin 為對象)
3D Printer 韌體原始碼解析心得 (以 Marlin 為對象)
 
3D Printer 關鍵軟體控制技術之分析與探討 @ COSCUP 2014
3D Printer 關鍵軟體控制技術之分析與探討 @ COSCUP 20143D Printer 關鍵軟體控制技術之分析與探討 @ COSCUP 2014
3D Printer 關鍵軟體控制技術之分析與探討 @ COSCUP 2014
 
馬達基本認識與 BLDC 驅動實驗
馬達基本認識與 BLDC 驅動實驗馬達基本認識與 BLDC 驅動實驗
馬達基本認識與 BLDC 驅動實驗
 
Arduino 底層原始碼解析心得
Arduino 底層原始碼解析心得Arduino 底層原始碼解析心得
Arduino 底層原始碼解析心得
 
認識 RoBoard 硬體
認識 RoBoard 硬體認識 RoBoard 硬體
認識 RoBoard 硬體
 

Similar to Introduction to Vortex86DX2 Motion-Control Evaluation Board

Galil dmc 42x0 catalog
Galil dmc 42x0 catalogGalil dmc 42x0 catalog
Galil dmc 42x0 catalogElectromate
 
Galil DMC 42x0 Catalog
Galil DMC 42x0 CatalogGalil DMC 42x0 Catalog
Galil DMC 42x0 CatalogElectromate
 
Advanced motion controls dzsantu 040b080
Advanced motion controls dzsantu 040b080Advanced motion controls dzsantu 040b080
Advanced motion controls dzsantu 040b080Electromate
 
Advanced motion controls dzsantu 020b080
Advanced motion controls dzsantu 020b080Advanced motion controls dzsantu 020b080
Advanced motion controls dzsantu 020b080Electromate
 
Advanced motion controls dpraltr 060b080
Advanced motion controls dpraltr 060b080Advanced motion controls dpraltr 060b080
Advanced motion controls dpraltr 060b080Electromate
 
Advanced motion controls dzcantu 020b080
Advanced motion controls dzcantu 020b080Advanced motion controls dzcantu 020b080
Advanced motion controls dzcantu 020b080Electromate
 
Advanced motion controls dpraltr 020b080
Advanced motion controls dpraltr 020b080Advanced motion controls dpraltr 020b080
Advanced motion controls dpraltr 020b080Electromate
 
Advanced motion controls dzcantu 020b200
Advanced motion controls dzcantu 020b200Advanced motion controls dzcantu 020b200
Advanced motion controls dzcantu 020b200Electromate
 
Advanced motion controls dzcantu 020b200
Advanced motion controls dzcantu 020b200Advanced motion controls dzcantu 020b200
Advanced motion controls dzcantu 020b200Electromate
 
Advanced motion controls dzeantu 020b080
Advanced motion controls dzeantu 020b080Advanced motion controls dzeantu 020b080
Advanced motion controls dzeantu 020b080Electromate
 
Advanced motion controls dpraltr 040b080
Advanced motion controls dpraltr 040b080Advanced motion controls dpraltr 040b080
Advanced motion controls dpraltr 040b080Electromate
 
Advanced motion controls dzcantu 040b080
Advanced motion controls dzcantu 040b080Advanced motion controls dzcantu 040b080
Advanced motion controls dzcantu 040b080Electromate
 
Advanced motion controls dpcanie 030a800
Advanced motion controls dpcanie 030a800Advanced motion controls dpcanie 030a800
Advanced motion controls dpcanie 030a800Electromate
 
Advanced motion controls dpralte 020b080
Advanced motion controls dpralte 020b080Advanced motion controls dpralte 020b080
Advanced motion controls dpralte 020b080Electromate
 
Advanced motion controls dzeantu 040b080
Advanced motion controls dzeantu 040b080Advanced motion controls dzeantu 040b080
Advanced motion controls dzeantu 040b080Electromate
 
Advanced motion controls dpralte 060b080
Advanced motion controls dpralte 060b080Advanced motion controls dpralte 060b080
Advanced motion controls dpralte 060b080Electromate
 
Advanced motion controls dzxcante 008l080
Advanced motion controls dzxcante 008l080Advanced motion controls dzxcante 008l080
Advanced motion controls dzxcante 008l080Electromate
 
Advanced motion controls dzxcante 015l080
Advanced motion controls dzxcante 015l080Advanced motion controls dzxcante 015l080
Advanced motion controls dzxcante 015l080Electromate
 
High-performance PC-based multi-axis motion control cards
High-performance PC-based multi-axis motion control cardsHigh-performance PC-based multi-axis motion control cards
High-performance PC-based multi-axis motion control cardsjuliangoal
 
MaxMotion Motion Control Card - Digital Servo Control
 MaxMotion Motion Control Card  - Digital Servo Control MaxMotion Motion Control Card  - Digital Servo Control
MaxMotion Motion Control Card - Digital Servo Controljuliangoal
 

Similar to Introduction to Vortex86DX2 Motion-Control Evaluation Board (20)

Galil dmc 42x0 catalog
Galil dmc 42x0 catalogGalil dmc 42x0 catalog
Galil dmc 42x0 catalog
 
Galil DMC 42x0 Catalog
Galil DMC 42x0 CatalogGalil DMC 42x0 Catalog
Galil DMC 42x0 Catalog
 
Advanced motion controls dzsantu 040b080
Advanced motion controls dzsantu 040b080Advanced motion controls dzsantu 040b080
Advanced motion controls dzsantu 040b080
 
Advanced motion controls dzsantu 020b080
Advanced motion controls dzsantu 020b080Advanced motion controls dzsantu 020b080
Advanced motion controls dzsantu 020b080
 
Advanced motion controls dpraltr 060b080
Advanced motion controls dpraltr 060b080Advanced motion controls dpraltr 060b080
Advanced motion controls dpraltr 060b080
 
Advanced motion controls dzcantu 020b080
Advanced motion controls dzcantu 020b080Advanced motion controls dzcantu 020b080
Advanced motion controls dzcantu 020b080
 
Advanced motion controls dpraltr 020b080
Advanced motion controls dpraltr 020b080Advanced motion controls dpraltr 020b080
Advanced motion controls dpraltr 020b080
 
Advanced motion controls dzcantu 020b200
Advanced motion controls dzcantu 020b200Advanced motion controls dzcantu 020b200
Advanced motion controls dzcantu 020b200
 
Advanced motion controls dzcantu 020b200
Advanced motion controls dzcantu 020b200Advanced motion controls dzcantu 020b200
Advanced motion controls dzcantu 020b200
 
Advanced motion controls dzeantu 020b080
Advanced motion controls dzeantu 020b080Advanced motion controls dzeantu 020b080
Advanced motion controls dzeantu 020b080
 
Advanced motion controls dpraltr 040b080
Advanced motion controls dpraltr 040b080Advanced motion controls dpraltr 040b080
Advanced motion controls dpraltr 040b080
 
Advanced motion controls dzcantu 040b080
Advanced motion controls dzcantu 040b080Advanced motion controls dzcantu 040b080
Advanced motion controls dzcantu 040b080
 
Advanced motion controls dpcanie 030a800
Advanced motion controls dpcanie 030a800Advanced motion controls dpcanie 030a800
Advanced motion controls dpcanie 030a800
 
Advanced motion controls dpralte 020b080
Advanced motion controls dpralte 020b080Advanced motion controls dpralte 020b080
Advanced motion controls dpralte 020b080
 
Advanced motion controls dzeantu 040b080
Advanced motion controls dzeantu 040b080Advanced motion controls dzeantu 040b080
Advanced motion controls dzeantu 040b080
 
Advanced motion controls dpralte 060b080
Advanced motion controls dpralte 060b080Advanced motion controls dpralte 060b080
Advanced motion controls dpralte 060b080
 
Advanced motion controls dzxcante 008l080
Advanced motion controls dzxcante 008l080Advanced motion controls dzxcante 008l080
Advanced motion controls dzxcante 008l080
 
Advanced motion controls dzxcante 015l080
Advanced motion controls dzxcante 015l080Advanced motion controls dzxcante 015l080
Advanced motion controls dzxcante 015l080
 
High-performance PC-based multi-axis motion control cards
High-performance PC-based multi-axis motion control cardsHigh-performance PC-based multi-axis motion control cards
High-performance PC-based multi-axis motion control cards
 
MaxMotion Motion Control Card - Digital Servo Control
 MaxMotion Motion Control Card  - Digital Servo Control MaxMotion Motion Control Card  - Digital Servo Control
MaxMotion Motion Control Card - Digital Servo Control
 

Recently uploaded

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

Recently uploaded (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

Introduction to Vortex86DX2 Motion-Control Evaluation Board

  • 2. The Vortex86 SoC Family CPCP UU NorthNorth BridgeBridge SouthSouth BridgeBridge BIOSBIOS I/OI/O K/BK/B I/OI/O 2 sizesize costcost Shrinking the entire motherboardShrinking the entire motherboard into a tiny chipinto a tiny chip x86x86 isn’t just a PCisn’t just a PC x86x86 as a MCU,as a MCU, x86x86 as a DSP, …as a DSP, …
  • 3. The Vortex86 SoC Family • Jul. 1998 • 40MHz • 0.50 um (2007 EOL) • Feb. 2007 • 300MHz • 0.13 um • Aug. 2008 • 800MHz • 90 nm • Jun. 2009 • 1GHz • 90nm • GPU • Jun. 2010 • 1GHz • 90nm • GPU • Q1 2012 • 1GHz • 90nm • GPU • Motor/Motion Ctrl. DMP Design x86 SoC since 1995DMP Design x86 SoC since 1995 Guaranteed 10 Years Long Term SupplyGuaranteed 10 Years Long Term Supply
  • 4. Vortex86 SoC Roadmap Target Applications HMI / Motion Control Embedded / Thin Client / HMI Embedded Controller Microprocessor (uP) CPU Clock Speed 300MHz 500MHz 800MHz 1GHz 1.5GHz SXSX DXDX MX/MX+MX/MX+ DX2DX2 DX3 40nm EXEX
  • 5. Key Benefits of Vortex86 SoC  x86 Instruction Set Compatiblex86 Instruction Set Compatible  Highly IntegratedHighly Integrated  Simplified system designSimplified system design  Low system BOM costLow system BOM cost  Low Power ConsumptionLow Power Consumption  Fan-less designFan-less design  Long Term SupplyLong Term Supply
  • 6. The Vortex86DX2 SoC The 1stThe 1st x86x86 SoC withSoC with Integrated Motion/Motor-ControlIntegrated Motion/Motor-Control Interface !!!Interface !!! VGA USB LAN PCI-E/ISA Audio RS232/RS48 5 SATA Servo Encoder DRAM (DDR II) Vortex86DX2 CPUCPU NBNB Motion/Motor ControlMotion/Motor Control GPUGPU FPUFPU BIOSBIOS SBSB
  • 7. Key Specifications of Vortex86DX2 CPUCPU 800MHz / 1000 MHz800MHz / 1000 MHz x86x86 Compatible, Support FPU & ACPICompatible, Support FPU & ACPI DRAMDRAM 400MHz DDR2 DRAM (up to 2GB)400MHz DDR2 DRAM (up to 2GB) CacheCache - L1: 16K I-Cache, 16K D-CacheL1: 16K I-Cache, 16K D-Cache - L2: 4-way 256KB L2 CacheL2: 4-way 256KB L2 Cache GPUGPU - 2D Graphics Engine2D Graphics Engine - 720720 ×× 480 x 30fps Capture-In480 x 30fps Capture-In - VGA / DVO (TTL 18 or 24-bit)VGA / DVO (TTL 18 or 24-bit) - 12-bit TV-out12-bit TV-out - HDMI (with HMI transmitter EP32M or ITE6610)HDMI (with HMI transmitter EP32M or ITE6610) - 1280 x 1024 @ 32bpp1280 x 1024 @ 32bpp
  • 8. Key Specifications of Vortex86DX2 BusBus - PCI-E (PCI-E (××1) Slots1) Slots ×× 22 - 16-bit ISA (8.3MHz / 16.6MHz /16-bit ISA (8.3MHz / 16.6MHz / 33MHz33MHz)) Mass StorageMass Storage - Parallel IDEParallel IDE - SD CardSD Card - SATA-ISATA-I AudioAudio High Definition AudioHigh Definition Audio LANLAN Ethernet 10/100MbpsEthernet 10/100Mbps USBUSB USB Host 2.0USB Host 2.0 ×× 4 Ports4 Ports USB Device 1.1USB Device 1.1 ×× 1 Port1 Port
  • 9. Key Specifications of Vortex86DX2 I/O InterfaceI/O Interface - UART x 9 PortsUART x 9 Ports - SPISPI ×× 2 Ports2 Ports - II22 CC ×× 2 Ports2 Ports - GPIOGPIO ×× 10 Ports10 Ports - Parallel Port (SPP/EPP/ECP)Parallel Port (SPP/EPP/ECP) ×× 11 - PS2 Keyboard/MousePS2 Keyboard/Mouse Motion/Motor-Motion/Motor- ControlControl InterfaceInterface 12 Motion-Control Modules, to support12 Motion-Control Modules, to support - Pulse/DIR, CW/CCW, Pulse A/B outputPulse/DIR, CW/CCW, Pulse A/B output - Edge-/Center-aligned PWM outputEdge-/Center-aligned PWM output - Quadrature Encoder InterfaceQuadrature Encoder Interface - SSI Absolute Encoder InterfaceSSI Absolute Encoder Interface - Hall Sensor InterfaceHall Sensor Interface
  • 11. Performance Comparison with LX800 DM&P Vortex86DX2 @ 1GHzDM&P Vortex86DX2 @ 1GHz AMD Geode LX800AMD Geode LX800 performance test by HDBENCH v3.40performance test by HDBENCH v3.40
  • 12. Design Goals of Vortex86DX2  More Computing PowerMore Computing Power  Higher IntegrationHigher Integration  CPU + FPU + GPU + NB + SB + I/O in a single chipCPU + FPU + GPU + NB + SB + I/O in a single chip  Richer I/ORicher I/O  9 UART ports, Motion/Motor-control interface, …9 UART ports, Motion/Motor-control interface, …  Optimized for Real-Time I/O ApplicationOptimized for Real-Time I/O Application  100MHz 8051 I/O coprocessor100MHz 8051 I/O coprocessor  Optimized I/O & interrupt responding timeOptimized I/O & interrupt responding time
  • 14. Motion-Control Modules (MCMs) x86 core PCI Motion-Control Module 0 Motion-Control Module 1 Motion-Control Module 11 South Bridge 8051 core 8051 I/O Bus Vortex86DX2Vortex86DX2 Integrate a total ofIntegrate a total of 12 motion-control modules (MCMs)12 motion-control modules (MCMs) in Southin South Bridge to support at max.Bridge to support at max. 72 pins72 pins for motion/motor controlfor motion/motor control servoservo motormotor encoderencoder
  • 15. Motion-Control Modules (MCMs) Make FullyMake Fully PC-BasedPC-Based Platform PossiblePlatform Possible PC-Based HMI/Host Controller PC-Based Motion-Control Card PC-Based Servo Driver Machine, AC Motor Encoder, Home/Limit Switch
  • 16. Vortex86DX2 as an Open Motion-Control Platform  Reduce System CostReduce System Cost  x86 core & motion-control interface in a single chipx86 core & motion-control interface in a single chip  Easy to Support Mainstream Field-BusEasy to Support Mainstream Field-Bus  EtherCAT, MECHATROLINK, CANopen, …EtherCAT, MECHATROLINK, CANopen, …  Open PC-Based ArchitectureOpen PC-Based Architecture Wide range of development resources Ease of migration, integration, and maintenance
  • 17. Intended Applications CNC MachineCNC Machine AOI MachineAOI Machine Motion ControllerMotion Controller Rubber MachineRubber Machine RobotRobot PAC/PLCPAC/PLC Motor ControllerMotor Controller
  • 18. Feature Overview of MCMs  4 Modes for Motion Control4 Modes for Motion Control ModeMode ApplicationApplication Servo mode Stepping motors, AC servo drivers Encoder mode Incremental encoders SSI mode SSI absolute encoders Capture mode Tachometers, Home/limit switches
  • 19. Feature Overview of MCMs  2 Modes for Motor Control2 Modes for Motor Control ModeMode ApplicationApplication PWM mode DC motors, Brushless DC (BLDC) motors, PMSM motors, AC Induction motors Hall sensor mode Hall sensors in BLDC
  • 20. Feature Overview of MCMs  Max. 25MHz, 36-axis Pulse OutputMax. 25MHz, 36-axis Pulse Output  Support Pulse/DIR, CW/CCW, Pulse A/B outputSupport Pulse/DIR, CW/CCW, Pulse A/B output  Max. 25MHz, 24-axis 32-bit Encoder InputMax. 25MHz, 24-axis 32-bit Encoder Input  Support Pulse/DIR, CW/CCW, Pulse A/B inputSupport Pulse/DIR, CW/CCW, Pulse A/B input  Max. 12-axis 3-phase PWM outputMax. 12-axis 3-phase PWM output  Support edge-aligned & center-aligned PWM forSupport edge-aligned & center-aligned PWM for realizing SPWM & SVPWMrealizing SPWM & SVPWM
  • 22. Servo Mode of MCM MCM in Servo Mode Servo AServo A PulsePulse DIRDIR Servo BServo B CWCW CCWCCW Servo CServo C Pulse APulse A Pulse BPulse B P-commandP-command servo driverservo driver steppingstepping motormotor
  • 23. Supported Pulse Waveforms  Pulse/DIRPulse/DIR  CW/CCWCW/CCW  Pulse A/BPulse A/B Motor Motor
  • 24. Main Features of Servo Mode  Configurable Pulse ClockConfigurable Pulse Clock  Arbitrary rational clock between 10Hz ~ 25MHzArbitrary rational clock between 10Hz ~ 25MHz  Configurable Interpolation CycleConfigurable Interpolation Cycle  20 nanosecond ~ 100 second20 nanosecond ~ 100 second  Channel SynchronizationChannel Synchronization  Allow to begin and stop 32-axis pulse outputAllow to begin and stop 32-axis pulse output simultaneouslysimultaneously
  • 25. Main Features of Servo Mode  Output MaskingOutput Masking  Allow to mask pulse output anytime by external I/O pinsAllow to mask pulse output anytime by external I/O pins  Implement emergency stop without software effortImplement emergency stop without software effort  Sufficient Interrupt SourcesSufficient Interrupt Sources  Interpolation cycle interruptInterpolation cycle interrupt  Pulse cycle interruptPulse cycle interrupt  User-defined interrupt eventUser-defined interrupt event  ……
  • 26. Encoder Mode of MCM MCM in Encoder Mode EncoderEncoder Interface AInterface A AA BB EncoderEncoder Interface BInterface B Z (index)Z (index) AA BB Z (index)Z (index) rotaryrotary encoderencoder linearlinear encoderencoder
  • 27. Main Features of Encoder Mode  Support Pulse/DIR, CW/CCW, Pulse A/B InputSupport Pulse/DIR, CW/CCW, Pulse A/B Input  32-bit position counter, max. 25MHz input32-bit position counter, max. 25MHz input  Configurable Digital Noise FiltersConfigurable Digital Noise Filters  16-bit noise filter to remove 10ns (min.) ~ 655us (max.)16-bit noise filter to remove 10ns (min.) ~ 655us (max.) glitches on every input pinglitches on every input pin  Allow synchronous & asynchronous filtering of differentAllow synchronous & asynchronous filtering of different pinspins
  • 28. Main Features of Encoder Mode  Position Compare FunctionPosition Compare Function  Z Index & External Trigger LatchZ Index & External Trigger Latch  Automatic Input Speed ComputationAutomatic Input Speed Computation  10ns timer resolution10ns timer resolution  Sufficient Interrupt SourcesSufficient Interrupt Sources  Direction-changing interruptDirection-changing interrupt  Z-index interruptZ-index interrupt  ……
  • 29. SSI Mode of MCM MCM in SSI Mode SSI Interface ASSI Interface A SSI CLKSSI CLK SSI DATASSI DATA SSI Interface BSSI Interface B SSI CLKSSI CLK SSI DATASSI DATA SSI absolute encoderSSI absolute encoder ×× ××
  • 30. Main Features of SSI Mode  Configurable SSI ClockConfigurable SSI Clock  Arbitrary clock between 10Hz ~ 25MHzArbitrary clock between 10Hz ~ 25MHz  Configurable Input ResolutionConfigurable Input Resolution  Support max. 32-bit SSI encoderSupport max. 32-bit SSI encoder  Gray-to-Binary ConversionGray-to-Binary Conversion  Data-Format Error CheckingData-Format Error Checking
  • 31. Capture Mode of MCM MCM in Capture Mode Capture InterfaceCapture Interface Digital IN 1Digital IN 1 Digital IN 2Digital IN 2 Digital IN 3Digital IN 3 Digital IN 4Digital IN 4 Digital IN 5Digital IN 5 Digital IN 6Digital IN 6 HOME/LIMIT switchHOME/LIMIT switch TachometerTachometer
  • 32. Main Features of Capture Mode  Pulse Width MeasurePulse Width Measure  28-bit timer in 10ns resolution28-bit timer in 10ns resolution  Programmable Input TriggerProgrammable Input Trigger  Level triggerLevel trigger  Edge trigger by raising edge, falling edge, or bothEdge trigger by raising edge, falling edge, or both  One-shot trigger mode & continuous trigger modeOne-shot trigger mode & continuous trigger mode  User-defined trigger eventsUser-defined trigger events
  • 33. Main Features of Capture Mode  Configurable Digital Noise FiltersConfigurable Digital Noise Filters  16-bit noise filter on every input pin16-bit noise filter on every input pin  Synchronous & asynchronous filtering of different pinsSynchronous & asynchronous filtering of different pins  Sufficient Interrupt SourcesSufficient Interrupt Sources  Capture event interruptCapture event interrupt  Trigger interruptTrigger interrupt  ……
  • 34. PWM Mode of MCM MCM in PWM Mode 3-Phase3-Phase ComplementaryComplementary PWM InterfacePWM Interface PWM U+PWM U+ PWM UPWM U−− PWM W+PWM W+ PWM WPWM W−− PWM V+PWM V+ PWM VPWM V−−
  • 35. Supported PWM Waveforms  Edge-Aligned PWMEdge-Aligned PWM  Center-Aligned PWMCenter-Aligned PWM PWM U+ PWM V+ PWM W+ PWM U+ PWM V+ PWM W+
  • 36. Main Features of PWM Mode  High-Resolution PWMHigh-Resolution PWM  32-bit PWM duty & period in 10ns resolution32-bit PWM duty & period in 10ns resolution  Configurable Sampling CycleConfigurable Sampling Cycle  1 PWM period ~ 21 PWM period ~ 22929 PWM periodsPWM periods  Deadband InsertionDeadband Insertion  Allow to insert 10ns (min.) ~ 160ms (max.) deadbandAllow to insert 10ns (min.) ~ 160ms (max.) deadband deadbanddeadband deadbanddeadband PWM+ PWM−
  • 37. Main Features of PWM Mode  Programmable Fault Output MaskProgrammable Fault Output Mask  Mask PWM output in real-time by external fault signalsMask PWM output in real-time by external fault signals  Allow different fault output for different fault signalsAllow different fault output for different fault signals Original Center-Aligned PWM output Masked PWM output Fault Signal fault outputfault output
  • 38. Main Features of PWM Mode  Sufficient Interrupt SourcesSufficient Interrupt Sources  PWM interruptPWM interrupt  Sampling cycle interruptSampling cycle interrupt  User-defined interrupt eventUser-defined interrupt event  ……
  • 39. Hall Sensor Mode of MCM MCM in Hall Sensor Mode Hall Interface AHall Interface A Hall AHall A Hall BHall B Hall Interface BHall Interface B Hall CHall C Hall AHall A Hall BHall B Hall CHall C NN SS Hall A Hall BHall C Hall A Hall B Hall C NN SS Hall A Hall BHall C Hall A Hall B Hall C
  • 40. Main Features of Hall Sensor Mode  Dedicated to BLDC Motor ControlDedicated to BLDC Motor Control  Programmable Commutation PatternProgrammable Commutation Pattern  Commutation Error CheckingCommutation Error Checking  Sufficient Interrupt SourcesSufficient Interrupt Sources  Commutation interruptCommutation interrupt  Input error interruptInput error interrupt  ……
  • 42. 8051 Coprocessor  An Integrated 8051 as I/O CoprocessorAn Integrated 8051 as I/O Coprocessor  Share all MCMs with x86 coreShare all MCMs with x86 core  Serve as PLC or any low-speed I/O auxiliary devicesServe as PLC or any low-speed I/O auxiliary devices x86 core internal PCI bus 8051 core internal 8051 I/O bus 12 MCMs internal PCI bus or internal UART port
  • 43. Key Specifications of Coprocessor CPUCPU 100MHz100MHz 1T 8051 Core1T 8051 Core Program &Program & External DataExternal Data MemoryMemory 32KB SRAM32KB SRAM I/O InterfaceI/O Interface (Exclusive)(Exclusive) - High-Speed UARTHigh-Speed UART ×× 2 Ports2 Ports up to 6Mbps, one port connected toup to 6Mbps, one port connected to x86x86 corecore - GPIOGPIO ×× 9 Ports9 Ports I/O InterfaceI/O Interface (Shared with(Shared with x86x86 Core)Core) - Motion-Control ModulesMotion-Control Modules ×× 1212 - SPISPI ×× 2 Ports2 Ports for DAC, ADC accessfor DAC, ADC access
  • 44. ISA Bus Features of Vortex86DX2 for Motion Control
  • 45. ISA GPCS  2 General-Purpose Chip Selectors (2 General-Purpose Chip Selectors (GPCSGPCS))  Allow both I/O mapping and memory mappingAllow both I/O mapping and memory mapping  2 ~ 64K I/O-space addressing2 ~ 64K I/O-space addressing  512 ~ 4G memory-space addressing512 ~ 4G memory-space addressing  Low Cost Solution to Add Digital I/O PointsLow Cost Solution to Add Digital I/O Points  Extend massive I/O ports using a few standard logicExtend massive I/O ports using a few standard logic gates or CPLDgates or CPLD
  • 46. ISA GPCS Extend input ports with 74HC138 & 74HC244Extend input ports with 74HC138 & 74HC244 Extend output ports with 74HC138 & 74HC374Extend output ports with 74HC138 & 74HC374
  • 47. ISA Dual-Port SRAM  Built-in 4KB Dual-Port SRAMBuilt-in 4KB Dual-Port SRAM  Can be shared by two Vortex86DX2 via ISA busCan be shared by two Vortex86DX2 via ISA bus  Low Cost Solution for DualLow Cost Solution for Dual x86x86 CPUCPU CooperationCooperation  Connect directly via ISA BusConnect directly via ISA Bus  No need extra circuitNo need extra circuit  EachEach x86x86 serves as either HMI or motion processor,serves as either HMI or motion processor, which makes easy to build a fault-tolerant systemwhich makes easy to build a fault-tolerant system
  • 48. ISA Dual-Port SRAM Vortex86DX2 A Vortex86DX2 B ISA BusISA Bus 4KB SRAM4KB SRAM
  • 50. Overview of Motion EVB Vortex86DX2 Motion EVBVortex86DX2 Motion EVB Vortex86DX2 SOM-304Vortex86DX2 SOM-304 CPU ModuleCPU Module Motion Daughter BoardMotion Daughter Board Motion Connector BoardMotion Connector Board
  • 51. Overview of Motion EVB VGAVGA LANLAN USBUSB PCI-EPCI-E PS/2 Keyboard/MousePS/2 Keyboard/Mouse SATASATA PC/104PC/104 ISA BusISA Bus LCDLCD II22 CC DC-to-DCDC-to-DC Power ModulesPower Modules 24V ~ 48V DC Input24V ~ 48V DC Input 9-Axis Isolated9-Axis Isolated Motion I/O:Motion I/O: PulsePulse EncoderEncoder Home/LimitHome/Limit Alarm RSTAlarm RST DACDAC …… ADCADC
  • 52. Overview of Motion EVB Combined with theCombined with the Connector Board byConnector Board by StackingStacking Connected with theConnected with the Connector Board viaConnector Board via SCSI CablesSCSI Cables
  • 53. Vortex86DX2 SOM-304 CPU Module A core module with Vortex86DX2 CPU,A core module with Vortex86DX2 CPU, 512MB~1GB DRAM, and massive I/O for512MB~1GB DRAM, and massive I/O for the following benefits:the following benefits: • Simplify & speed-up design taskSimplify & speed-up design task • Save design costSave design cost • Reduce design riskReduce design risk • Easy to do maintenanceEasy to do maintenance
  • 55. Motion I/O of Motion EVB 9-Axis9-Axis Connector BoardConnector Board Single-Axis PinSingle-Axis Pin Allocation:Allocation:  Linear Driver Output PinsLinear Driver Output Pins  Pulse A+Pulse A+  Pulse APulse A−−  Pulse B+Pulse B+  Pulse BPulse B−−  Linear Driver Input PinsLinear Driver Input Pins  Encoder A+Encoder A+  Encoder AEncoder A−−  Encoder B+Encoder B+  Encoder BEncoder B−−  Encoder Z+Encoder Z+  Encoder ZEncoder Z−−  Optical Isolated Output PinsOptical Isolated Output Pins  Servo ONServo ON  Alarm RSTAlarm RST  Optical Isolated Input PinsOptical Isolated Input Pins  HomeHome  Limit+Limit+  LimitLimit−−  AlarmAlarm  Servo RDYServo RDY  Analog Output PinAnalog Output Pin  DACDAC
  • 56. On-Board D/A & A/D Interface  D/A ConverterD/A Converter  8-channel D/A implemented by two AD5754 chips8-channel D/A implemented by two AD5754 chips  16-bit resolution,16-bit resolution, ±±10V output10V output  A/D ConverterA/D Converter  8-channel A/D implemented by a AD7606 chip8-channel A/D implemented by a AD7606 chip  16-bit resolution,16-bit resolution, ±±10V input10V input  Isolated Analog PowerIsolated Analog Power
  • 57. System Reference Designs  Open-Source Reference DesignsOpen-Source Reference Designs  Sample motion controller (with G-code interpretation)Sample motion controller (with G-code interpretation)  BLDC motor driverBLDC motor driver  IM spindle VFDIM spindle VFD  …………  Open-Source ToolkitOpen-Source Toolkit  Dedicated LinuxCNC (EMC2) HALDedicated LinuxCNC (EMC2) HAL
  • 59. Low-Cost Configurations Vortex86DX2 HMI + Motion Control + Motor Control IGBT Motor Encoder PWM Pulse A/B, Index Vortex86DX2 HMI + Motion Control Motor Encoder P-cmd Servo Driver Pulse/DIR CW/CCW Pulse A/B Pulse A/B, Index x86x86 & motion interface integrated in a Vortex86DX2 SoC& motion interface integrated in a Vortex86DX2 SoC makemake low-costlow-cost motion control platforms possiblemotion control platforms possible
  • 60. Mid-End Configuration Dual Vortex86DX2 constitute aDual Vortex86DX2 constitute a homogeneoushomogeneous,, fault-tolerantfault-tolerant,, andand higher-performancehigher-performance motion control systemmotion control system Vortex86DX2 HMI Motor Encoder Servo Driver ISA Bus Pulse/DIR CW/CCW Pulse A/B EtherCAT Mechatrolink … Vortex86DX2 Real-Time Motion Controller Pulse A/B, Index
  • 61. High-End Configuration Vortex86DX2’sVortex86DX2’s computing power also enables realizationcomputing power also enables realization of high-high- speedspeed soft-motionsoft-motion controllers for integration into high-end systemscontrollers for integration into high-end systems Intel/AMD multi-core x86/x64 High-End HMI with 3D Graphics Vortex86DX2 Real-Time Motion Controller PCI/PCI-E Bridge Motor Encoder Servo Driver Pulse/DIR CW/CCW Pulse A/B EtherCAT Mechatrolink … Pulse A/B, Index
  • 62. Video DEMO Motion & BLDC Experiments on Vortex86DX2 EVBMotion & BLDC Experiments on Vortex86DX2 EVB