100 likes | 235 Views
LCLS Next Generation Control System platform discussion. Sheng Peng March, 2010. CPU Selection. We are talking about CPU board, not CPU No embedded low-power low-performance mobile CPU is needed We don’t seem to have space/heat issue No need to use embedded CPU core within FPGA
E N D
LCLS Next Generation Control System platform discussion Sheng Peng March, 2010
CPU Selection • We are talking about CPU board, not CPU • No embedded low-power low-performance mobile CPU is needed • We don’t seem to have space/heat issue • No need to use embedded CPU core within FPGA • Limited capability • Roadmap is not clear • 64-bit • Industrial trend for server/backbone • No need at frontend • Local knowledge has to be counted • PPC .vs. x86 • PPC has nice architecture and AltiVec™ • Consider popularity, software, bus architecture and performance, I prefer x86.
Bus Architecture (Crate Level) • VME bus is getting old and the bandwidth is too low • 2eSST is not widely implemented on slave boards • VXS/VPX is not “VME” anymore • Expensive and not efficiently used • CompactPCI is better than VME • Higher bandwidth • Cheaper • Moving to serial link, i.e. PICMG 2.16 • High speed serial point-to-point link is clearly the future. • ATCA/μTCA (with RTM extension) look great • Great bandwidth • Not too expensive (comparable to VME) • High availability and fully manageable • With PMC carrier and IP carrier if needed
Bus Architecture (local bus) • Only standard bus architecture should be considered • Industry Pack is little brother of “VME” and is slow and old as well. • PMC/PMC-X/XMC are highly preferable over Industry Pack • More and more vendors and COTS available • Much higher bandwidth leads to more applications/choices • AMC (with RTM extension) look great • Choice of COTS AMC IO modules is still limited • But with PMC carrier and IP carrier if needed • COM Express • A PICMG standard • Snap-on solution • PCIe and multi GigaE available
Operating System • Well accepted industrial leader shall be selected • Real Time OS is definitely needed in certain application • vxWorks • Real Time Linux should be evaluated (Monta Vista, RTLinux, BlueCat) • Regular OS • Linux (RHEL is good from the experience so far) • 64-bit? Debatable? • Consider the compatibility with ATCA/μTCA and unified development environment, Linux/Real Time Linux solution is attractive
Virtualization • Very attractive technology: • Reduce hardware cost • Improve the availability • Easier management • Many solutions include VMWare, MS Hyper-V and RHEL Xen • VMWare is the leading solution • Hard Real Time IOC with Virtualization • VMWare or WindRiverHyperVisor • Help to isolate subsystem without extra cost to CPU/Crate • Need evaluation (performance concern)
Fieldbus • A lot of types of Fieldbus available • Most of time it is dominated by device • The preference is Ethernet • Cheap • Easy to configure • Well accepted, popular • Real Time performance is achievable to certain level • IEEE 1588 • LXI could be worth a try
PLC • Role of PLC • Reliable interlock (Vacuum) • Safety System • ??? • AB or Siemens? • Both expensive • Should we consolidate to one supplier? • Cheaper solution • Low end of AB? • DirectLogic from AutomationDirect?