Introduction of Device and Driver Support for Yokogawa F3RP71

Slides:



Advertisements
Similar presentations
Computer System Laboratory
Advertisements

2013 Apr.30-May.03 Shuei EPICS Collaboration Meeting 2013 Spring 1 Acquisition of Long Waveform using Yokogawa SL1000 Shuei YAMADA KEK / J-PARC.
EPICS Base R and beyond Andrew Johnson Computer Scientist, AES Controls Group.
Embedded Solutions for EPICS Based Control Systems Miroslaw Dach Goran Marinkovic Paul Scherrer Institut Switzerland.
Hands-on with the Sitara Linux SDK This presentation provides a hands-on overview of the Sitara Linux SDK. It focuses on the software and tools found in.
Real-time Performance Improvement of “EPICS on F3RP61” Yokogawa Electric Corporation.
Finding, Deploying and Managing EPICS Support Modules Andrew Johnson Computer Scientist, AES Controls.
MIGSOCK Migratable TCP Socket in Linux Demonstration of Functionality Karthik Rajan Bryan Kuntz.
Adjusting out device-driver Here we complete the job of modifying our ‘nicf.c’ Linux driver to support ‘raw’ packet-transfers.
Embedded Co-Design VHDL and C Introduction to course.
Students:Gilad Goldman Lior Kamran Supervisor:Mony Orbach Part A Presentation Network Sniffer.
Wireless Ad Hoc and Sensor Networks Lab1. 2 Objective Comprehend how to setup and use the wireless communication devices, Jennic Evaluation System. You.
1 THE ARCHITECTURE FOR THE DIGITAL WORLD TM THE ARCHITECTURE FOR THE DIGITAL WORLD Embedded Linux for ARM Architecture.
An Introduction to Device Drivers Sarah Diesburg COP 5641 / CIS 4930.
TM Freescale, the Freescale logo, AltiVec, C-5, CodeTest, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of.
Introduction to The Linaro Toolchain Embedded Processors Training Multicore Software Applications Literature Number: SPRPXXX 1.
1 Introduction to Tool chains. 2 Tool chain for the Sitara Family (but it is true for other ARM based devices as well) A tool chain is a collection of.
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe Presentation Brijesh Patel | Working with AIR Native Extensions.
Department of Electrical Engineering Electronics Computers Communications Technion Israel Institute of Technology High Speed Digital Systems Lab. High.
Lab 11 Department of Computer Science and Information Engineering National Taiwan University Lab11 - Porting 2014/12/9/ 26 1.
2012/03/06 匡建慈. goals  To build a multi-core platform with Hadoop environment.  Hardware architecture  What is Hadoop ?  What to do and what we have.
ICT-CPM November 2014 ALMA Integrated Computing Team Coordination & Planning Meeting #4 Santiago, November 2014 Software Engineering and Quality.
GBT Interface Card for a Linux Computer Carson Teale 1.
EPICS meeting in Taiwan, June.2011, kami, KEK Demonstration of Embedded EPICS on F3RP61 PLC N. Kamikubota, J-PARC/KEK.
Real-time Performance Improvement of “EPICS on F3RP61” Yokogawa Electric Corporation.
 Overview › Requirements › Proof of Principal › Issues … › First Step – Wrap Altera NIOS2 GNU Tools › Next Step – Build RTEMS/NIOS GNU Tools › Future.
Increasing Web Server Throughput with Network Interface Data Caching October 9, 2002 Hyong-youb Kim, Vijay S. Pai, and Scott Rixner Rice Computer Architecture.
Implementation of Embedded OS Lab3 Linux Kernel Modules.
An Introduction to Device Drivers Ted Baker  Andy Wang COP 5641 / CIS 4930.
BROOKHAVEN SCIENCE ASSOCIATES U.S. Department of Energy Office of Basic Energy Sciences Funded under contract: DE-AC02-98CH10886 EPICS/RTEMS at NSLS S.
Device/Driver Support for Network Based Devices EPICS Collaboration Meeting Jun, 2003.
Silberschatz, Galvin and Gagne ©2011 Operating System Concepts Essentials – 8 th Edition Chapter 2: The Linux System Part 1.
1 1999/Ph 514: Supported Hardware EPICS Supported Hardware Ned D. Arnold APS.
Design and Implement of a Phone Game Based on Android.
Implementation of Embedded OS
This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group Module 01 Introduction.
From VME/RTEMS to Industrial PC/LinuxRT: A Migration Story Mitch D’Ewart May EPICS Collaboration Meeting May 2015.
Scientific Linux Connie Sieh CSAM Meeting May 2, 2006.
The ALICE Data-Acquisition Read-out Receiver Card C. Soós et al. (for the ALICE collaboration) LECC September 2004, Boston.
FermiLinux STS Scientific Linux 6 Connie Sieh HEPIX Spring 2009 May 25, 2009.
1 March 10, Project Planning William Cohen NCSU CSC 591W March 10, 2008.
Introduction to Operating Systems Concepts
cFS Platforms OSAL and PSP
IOC Application Development / Debugging
Shuei YAMADA (KEK / J-PARC)
Implementation of Embedded OS
Vinculum II Development Modules
Computer System Laboratory
USB The topics covered, in order, are USB background
Implementation of Embedded OS
Experience & Status of the LIGO Slow Controls System(s)
Computer System Laboratory
Gaudi software release procedures
Software Configuration Management
Development of Embedded EPICS on F3RP61-2L
Computer System Laboratory
CS4101 Introduction to Embedded Systems Design and Implementation
Introduction to the Kernel and Device Drivers
An Introduction to Device Drivers
Table 1: The specification of the PSICM and the ePSICM Prototypes
Chapter 2: The Linux System Part 1
Video Gala Frame Grabber device driver
Implementing an OpenFlow Switch on the NetFPGA platform
EECS 473 Advanced Embedded Systems
Implementation of a GNSS Space Receiver on a Zynq
Implementation of Embedded OS
IEEE MEDIA INDEPENDENT HANDOVER DCN:
Application of EPICS on F3RP61 to Accelerator control
OPC UA and EPICS Introduction
Presentation transcript:

Introduction of Device and Driver Support for Yokogawa F3RP71 Shuei YAMADA (KEK / J-PARC) shuei@post.kek.jp Shuei YAMADA / EPICS Coillaboration Meeting Spring 2017 @ KURRI 2017 May 18

Outline F3RP71 (and F3RP61) Development and Runtime environment F3RP71 Device/Driver support Release Plan Shuei YAMADA / EPICS Coillaboration Meeting Spring 2017 @ KURRI 2017 May 18

F3RP71 (and F3RP61) Linux CPU module for Yokogawa PLC (FA-M3 series) Successor of F3RP61 35-40 F3RP61 in operation @ J-PARC MR Evaluating one F3RP71 softfp Shuei YAMADA / EPICS Coillaboration Meeting Spring 2017 @ KURRI 2017 May 18

Development & Runtime Environment Yocto + Xilinx SDK + F3RP71 Board Support Package Bootable SD card based on user-land by Yokogawa Make use of Plain GNU toolchain + Makefile Cross development on Scientific Linux 6 (RHEL6 clone). EPICS base, modules and IOC products located on NFS For easy replacement of CPU module Available APIs for IO module access Library functions. F3RP61 compatible ioctl(2) functions. Shuei YAMADA / EPICS Coillaboration Meeting Spring 2017 @ KURRI 2017 May 18

F3RP71 support Porting stated with F3RP61 v1.3.0 F3RP61 support originally developped by Odagiri-san (KEK) F3RP61 v1.2.1 in operation at J-PARC MR (almost) source code compatible with F3RP61 support Make use of F3RP61 compatible API Minor modifications are needed in: Macro for ioctl() request code Path to header files Device file for Ladder CPU A minimum test has been carried out Blinking LEDs on DO module (F3WD64) thru caput. More test is needed (DO, AI/AO, Ladder CPU, …) Merging F3RP71 support with F3RP61 is desirable Shuei YAMADA / EPICS Coillaboration Meeting Spring 2017 @ KURRI 2017 May 18

Release date : TBD Decisions to make: DTYP field, DBD name, library name, … Use “F3RP61” for both 71 and 61 No need to modify db; Might be a bit confusing as DTYP for F3RP71 Introduce new DTYP, e.g, “eRT3” or “FAM3” Need to modify EPICS db, Makefile, … etc. Individual DTYP for each: “F3RP71” and “F3RP61” Need to modify EPICS db, Makefile, …etc. HOST-ARCH linux-f3rp71 F3RP61 uses linux-f3rp61 linux-arm May conflicts with other arm-based IOCs … ABI for 71 is armel Reorganization of F3RP61 support is needed v1.3.0 ... https://github.com/EPICS-F3RP61/epics-f3rp61 v1.6.0 ... http://www-linac.kek.jp/cont/epics/f3rp61 NIC hangs up on heavy network traffic Expecting a bug-fixed kernel by August Close contact with Yokogawa Shuei YAMADA / EPICS Coillaboration Meeting Spring 2017 @ KURRI 2017 May 18

Summary Device support for F3RP71 was ported from F3RP61 A minimum test has been carried out Release data TDB Shuei YAMADA / EPICS Coillaboration Meeting Spring 2017 @ KURRI 2017 May 18