Professional Documents
Culture Documents
Agenda
Customer Requirements
Engine Management System
LNG Supply
Sensors / Actuators
AR Electronic Control Unit
Zynq Architecture
Design Flow and Tools
High-Speed ADC IP-block
Software Partitioning and Communication Channels
Why Linux with Xenomai
eMMC Configuration
Who is Core|Vision
Easy to retrofit
Suitable for different qualities of LNG
Still 100% Diesel as a fall back
P
P P T λ
P T Diesel
Turbine
P Pressure sensor
T Temperature sensor
λ Lambda (UEGO) sensor
Connectors Connectors
[PWR] 16
Power Supply Units Injector P
16
Injector N
g
ia
ia
D
D
+24V Power Supply Units +24V Power Supply Units
for internal supplies for external supplies
8
8 x EMD 8 x EMD
+15V
+12V
-15V
+5V
+8V
[STOP]
Emergency stop
1
ESTOP OUT ISOLATED ISOLATED
+15V
+12V
-15V
[DL]
+5V
+8V
CAT data link
+24Vinj
+24Vinj
2 Kill / IRQ
2 Kill / IRQ
UART
UART
Fault
Fault
Fire
Fire
1 EMERGENCY Watchdog and health
ESTOP
Termination
STOP check uP
8
1
8
1
2
CAT Data Link
Internal
JTAG DDR3
8 x LED Expansion
Connector 2x 2Gb
Connectors
[DO_HC]
SPI Flash E-MMC
50 MHz Digital Output High Current
Diag
64Mb 32GB
+24V
43
32
20
16
5
2
1
2
1
General Purpose
Data Ctrl
+ Protection
I/O Controller
I/O Controller
Configuration
I/O Controller
I/O Controller
I/O Controller
I/O Controller
[CAN]
Controller
Controller
Controller
Controller
Controller
24V/5A
22
Interrupt
Interrupt
Interrupt
Memory
UART
UART
UART
JTAG
Clock
Out
SDIO
CAN interfaces 22
Digital out
4 Diag
Controller
SPIController
6 6
CAN
CAN CAN
CAN
12 14
CAN Phy
Phy Controller
Controller
MCP2551
MCP2551 MCP2515
MCP2515
[EMD]
SPI
I/O Controller
Controller
4-20mA
CAN
Zynq SoC
driver
CAN
2 2 2 4
CAN Phy Analog out
MCP2551
+24V
CAN
CAN
2 2
CAN Phy
I/O Controller
Controller
SPI Controller
I/O Controller
I/O Controller
I/O Controller
I/O Controller
I/O Controller
I/O Controller
I/O Controller
Purpose Out
SPIController
+ Protection
24V/300mA
3
Controller
MCP2551
AR ECU x
AR ECU x
General
RGMII
3
MII
Digital out
1 Diag
SPI
SPI
1 6 3 3 6 10 1 32 2 2 15 12 [DO_LC]
10
Digital Output Low Current
Rst CA Pulse SWITCH
Synchroniser (3 ports)
2 3 3 2 4
[PWR] 6x 7
6 ADC
ADC
Power Supply Units RS422 HALL VRSensor
Sensor VR Sensor
ADS8363
Ch.ADC
HALL
6 Ch. ADC
VR RS485
MCP3903
ADS8363
RS422 4 4 4 4
6MCP3903
interrface Interface
Interface Interface
PHY
PHY interrface
Shutdown
PHY
Remote
22Ch.
Ch.
+24V
+24Vinj
Gbit Phy
42 8
+5V
+12V
+8V
Gnd
Preamp
1 12 3 3 4 4 42 8 32 8 8 8
Shutdown
Encoder
HALL sensor
VR
ADC
OBD/Debug
RS485 RX
RS485 TX
Digital in
100Mb Link
Cascade
ADC
100Mb Link
Cascade
Connectors
PWR
General Interfaces
DDR3 memory
eMMC
SPI Flash
JTAG
RS485
CAN
Ethernet
…
Monitor Interfaces
16x 12 bits ADC
2x UARTs
1x CAN
10x PWM outputs
Electromechanical drivers
High Voltage IO
High Current IO
Digital Interfaces
High Current IO
Low Current IO
Sensor Inputs
Analog Interfaces
High Speed Inputs
Low Speed Inputs
Analog Outputs
Misc Interfaces
LED bank
Position Interface
Expansion Connector
AR-ECU
AR-ECU AR-ECU
AR-ECU AR-ECU
AR-ECU
#1 CA Pulse
Sync
#2 CA Pulse
Sync
#3 CA Pulse
Sync
Eth Eth Eth Eth Eth Eth Eth Eth Eth
100 Mb 1 Gb 100 Mb 100 Mb 1 Gb 100 Mb 100 Mb 1 Gb 100 Mb
Set boot mode pins of Zynq to Set boot mode pins of Zynq to
JTAG (can be forced in initial QSPI (can be forced in running Start
programming U-boot) U-boot)
Golden Yes
Start initial programming kernel Download running kernel ramdisk image
image and DTB files using eMMC present in
eMMC?
Program Yes
FPGA
Run initial programming shell succesful?
scripts using rcS to download Start running kernel
from TFTP and program: No
• Running U-boot + FSBL to QSP
• Running kernel to eMMC
• Running ramdisk to eMMC
• Running DTB to eMMC
• Golden bitfile to eMMC Stuck in U-boot, no valid FPGA Done, FPGA loaded succesfully
• Update bitfile to eMMC image found
System Design
FPGA Design
Consultancy / Training
Digital Signal Processing
Embedded Real-time Software
App development, IOS Android
Data Acquisition, digital and analog
Modeling & Simulation
ASIC Conversion & Prototyping
PCB design & Layout
Doulos & Xilinx Training Partner
www.core-vision.nl
Email : info@core-vision.nl