25
Design of SHAKTI Processor based Safety Systems for Nuclear Power Plant By Satya Rajesh Medidi, M. Manimaran, N. Anil, Ankit Kumar, Dr. D. Thirugnana Murthy, K. Madhusoodanan Prof. V. Kamakoti Indira Gandhi Centre for Atomic Research IIT- Madras Speaker (IGCAR)

[PPT]Design of SHAKTI Processor based Safety Systems …rise.cse.iitm.ac.in/ric2017/proceedings/paper10.pptx · Web viewDesign of SHAKTI Processor based Safety Systems for Nuclear

  • Upload
    ngodiep

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

Page 1: [PPT]Design of SHAKTI Processor based Safety Systems …rise.cse.iitm.ac.in/ric2017/proceedings/paper10.pptx · Web viewDesign of SHAKTI Processor based Safety Systems for Nuclear

Design of SHAKTI Processor based Safety Systems for

Nuclear Power PlantBy

Satya Rajesh Medidi, M. Manimaran, N. Anil, Ankit Kumar, Dr. D. Thirugnana Murthy, K. MadhusoodananProf. V. Kamakoti

Indira Gandhi Centre for Atomic Research

IIT-Madras

Speaker (IGCAR)

Page 2: [PPT]Design of SHAKTI Processor based Safety Systems …rise.cse.iitm.ac.in/ric2017/proceedings/paper10.pptx · Web viewDesign of SHAKTI Processor based Safety Systems for Nuclear

• Introduction• Distributed Architecture of PFBR• Fault tolerant methods• Hot standby architecture• Computer based systems / Real Time

Computers• VME bus based 68020 CPU card• Component Obsolescence• SHAKTI CPU card• Road map

Agenda

1/24

Page 3: [PPT]Design of SHAKTI Processor based Safety Systems …rise.cse.iitm.ac.in/ric2017/proceedings/paper10.pptx · Web viewDesign of SHAKTI Processor based Safety Systems for Nuclear

• Instrumentation and Control (I&C) systems provide protection, control, supervision and monitoring in nuclear power plants

• I&C systems are designed as per AERB SG D-10, D-20 & D-25 safety guides.

• I&C systems are classified as ◦ Safety Critical Systems (SCS)

Play principal role in achievement or maintenance of nuclear power plant safety

◦ Safety Related Systems (SRS) Play a complementary role to the Safety Critical

systems◦ Non-Nuclear Safety Systems (NNS)

Play auxiliary or indirect role in achievement of nuclear power plant safety

Introduction

2/24

Page 4: [PPT]Design of SHAKTI Processor based Safety Systems …rise.cse.iitm.ac.in/ric2017/proceedings/paper10.pptx · Web viewDesign of SHAKTI Processor based Safety Systems for Nuclear

In modern nuclear power plants, computer based systems (CBS) are extensively used for Instrumentation and Control systems.

CBS intrinsically contains four important functions:◦ Scanning the inputs from sensors◦ Processing logics◦ Diagnostics◦ Generation of outputs for actuators/final control

elements and Sending the processed data for storage & display purpose

Introduction

3/24

Page 5: [PPT]Design of SHAKTI Processor based Safety Systems …rise.cse.iitm.ac.in/ric2017/proceedings/paper10.pptx · Web viewDesign of SHAKTI Processor based Safety Systems for Nuclear

Typically the CBS is backplane bus based system comprises of ◦ CPU card◦ Analog Input /Output cards ◦ Digital Input /Output cards

No operating System

Application software is fused in EPROM

Computer Based Systems

4/24

Page 6: [PPT]Design of SHAKTI Processor based Safety Systems …rise.cse.iitm.ac.in/ric2017/proceedings/paper10.pptx · Web viewDesign of SHAKTI Processor based Safety Systems for Nuclear

Distributed Architecture of PFBR

5/24

Page 7: [PPT]Design of SHAKTI Processor based Safety Systems …rise.cse.iitm.ac.in/ric2017/proceedings/paper10.pptx · Web viewDesign of SHAKTI Processor based Safety Systems for Nuclear

Single Failure CriterionFault tolerance can be achieved in two

waysDiversity

◦ Advantage: Common cause failures can be avoided

◦ Disadvantage: Stock inventory will be high

Redundancy :◦ Cold redundancy ◦ Warm redundancy◦ Hot redundancy (SRS systems of NPP)

Dual redundant systems with Switch Over Logic

◦ n-way redundancy with voting logic (SCS systems of NPP) Triplicated systems with 2/3 voting logic

Fault Tolerant Methods

6/24

Page 8: [PPT]Design of SHAKTI Processor based Safety Systems …rise.cse.iitm.ac.in/ric2017/proceedings/paper10.pptx · Web viewDesign of SHAKTI Processor based Safety Systems for Nuclear

Hot Standby Architecture

7/24

Page 9: [PPT]Design of SHAKTI Processor based Safety Systems …rise.cse.iitm.ac.in/ric2017/proceedings/paper10.pptx · Web viewDesign of SHAKTI Processor based Safety Systems for Nuclear

Typical I&C system cabinet

8/24

RTC1

DI & RO simulatorAI simulator

RTC2

SOLS

Development system at Lab

Page 10: [PPT]Design of SHAKTI Processor based Safety Systems …rise.cse.iitm.ac.in/ric2017/proceedings/paper10.pptx · Web viewDesign of SHAKTI Processor based Safety Systems for Nuclear

No bug listsAvailability from more than one vendorTrack record in the marketCompatibility with backplane busPreferably proven track record in Safety

Applications

Motorola 68020 based CPU card is used in Safety critical and Safety Related systems of Prototype Fast Breeder Reactor (PFBR).

Criteria for Processor Selection for Safety Applications

9/24

Page 11: [PPT]Design of SHAKTI Processor based Safety Systems …rise.cse.iitm.ac.in/ric2017/proceedings/paper10.pptx · Web viewDesign of SHAKTI Processor based Safety Systems for Nuclear

VME CPU CardCPU : MC68020 @ 25MHzFPP : MC68882 @ 25MHzVME Controller : VIC068AEPROM : 1MB, 16 bit widthSerial Port : 4 No’sRTC : 1No Battery backedVME Master Interface : A32:D32, A24:D16, A16:D16Display : 4 digit alpha-numericLED Indications : VME access, EEPROM access, WDT,

RUN,DBE. Control Logic : Altera MAX7256S CPLDSRAM with ECC : 2MB, 32 bit width, Battery backedEEPROM : 128KB, 8 bit width (For storing

configuration data)Watchdog Timer : Programmable - milliseconds to

seconds (10 ms – 5 secs),

WDT Testability : on demand, Potential Free Contact O/P for status

Local Area Network : 2 No’s Hardwired TCP/IP Ethernet module

10/24

Page 12: [PPT]Design of SHAKTI Processor based Safety Systems …rise.cse.iitm.ac.in/ric2017/proceedings/paper10.pptx · Web viewDesign of SHAKTI Processor based Safety Systems for Nuclear

Block Diagram MC68020 based CPU card

11/24

Page 13: [PPT]Design of SHAKTI Processor based Safety Systems …rise.cse.iitm.ac.in/ric2017/proceedings/paper10.pptx · Web viewDesign of SHAKTI Processor based Safety Systems for Nuclear

Component Obsolescence• 68020 is obsolete• The component life cycle is less than product

(Reactor) life cycle • NPPs designed to operate for 40 to 50 years.• Electronic components used in CBS becoming

obsolete in 10 to 15 years• 25% Spare inventory to sustain for next 10

years

• Obsolescence of processor used in CPU card creates demand not only on the hardware but also on the software used in the system

12/24

Page 14: [PPT]Design of SHAKTI Processor based Safety Systems …rise.cse.iitm.ac.in/ric2017/proceedings/paper10.pptx · Web viewDesign of SHAKTI Processor based Safety Systems for Nuclear

Ways to overcome obsolescenceHDL based designsWith open specificationOpen tool chain for application

developmentVerification framework for open

specificationsFPGA or ASIC routeIntegration with third party peripherals

with IP cores

13/24

Page 15: [PPT]Design of SHAKTI Processor based Safety Systems …rise.cse.iitm.ac.in/ric2017/proceedings/paper10.pptx · Web viewDesign of SHAKTI Processor based Safety Systems for Nuclear

Why SHAKTI processor?Open SpecificationVerification FrameworkExpertise (IIT-M)Obsolescence free road mapBackward compatibility

14/24

Page 16: [PPT]Design of SHAKTI Processor based Safety Systems …rise.cse.iitm.ac.in/ric2017/proceedings/paper10.pptx · Web viewDesign of SHAKTI Processor based Safety Systems for Nuclear

Courtesy: Prof.V.Kamakoti, IIT-M, Chennai 15/24

Page 17: [PPT]Design of SHAKTI Processor based Safety Systems …rise.cse.iitm.ac.in/ric2017/proceedings/paper10.pptx · Web viewDesign of SHAKTI Processor based Safety Systems for Nuclear

Proposed Solution

16/24

Page 18: [PPT]Design of SHAKTI Processor based Safety Systems …rise.cse.iitm.ac.in/ric2017/proceedings/paper10.pptx · Web viewDesign of SHAKTI Processor based Safety Systems for Nuclear

Proof of concept• To have proof of concept SHAKTI processor

based piggy back board is designed which acts as a snap-in pin to pin replacement for MC68020 on CPU base board without altering control glue logic, EDAC logic and VME Interface logic.

• To establish hardware compatibility with MC68020 CPU card, SHAKTI processor is associated with wrapper Logic. Wrapper logic translates SHAKTI core's read and write cycles to MC68020 read and write cycles respectively.

17/24

Page 19: [PPT]Design of SHAKTI Processor based Safety Systems …rise.cse.iitm.ac.in/ric2017/proceedings/paper10.pptx · Web viewDesign of SHAKTI Processor based Safety Systems for Nuclear

Piggy back BoardSHAKTI Processor and it's associated wrapper

logic is being implemented in Artix 7 family FPGA from Xilinx Inc.

Piggy back board consists of Artix 7 FPGA, associated power circuitry, reset circuitry, clock circuitry, level translation circuitry, debug circuitry and pin grid array for connecting to MC68020 CPU card.

Power, reset and clock for piggy back board are derived from CPU base board. Power supply sequencing of core and input/output modules of FPGA is done by power circuitry.

18/24

Page 20: [PPT]Design of SHAKTI Processor based Safety Systems …rise.cse.iitm.ac.in/ric2017/proceedings/paper10.pptx · Web viewDesign of SHAKTI Processor based Safety Systems for Nuclear

Interfaces Joint Test Action Group (JTAG) port and Serial

port are provided on piggy back board for debug purpose.

JTAG port is also used for loading FPGA configuration data on on-board flash memory of piggy back board.

Uni-directional and bi-directional level translators with latch-up protection are provided on piggy back board to enable voltage compatibility across voltage domains of piggy back board and CPU base board.

To establish software compatibility, the application programs of MC68020 CPU card is modified accordingly.

19/24

Page 21: [PPT]Design of SHAKTI Processor based Safety Systems …rise.cse.iitm.ac.in/ric2017/proceedings/paper10.pptx · Web viewDesign of SHAKTI Processor based Safety Systems for Nuclear

Road MapThe design of wrapper logic is taken up by IIT-M,

Chennai and is in progress. Piggy back FPGA board for implementing SHAKTI

processor is under fabrication. Application program that is intended to work on

MC68020 CPU card will be compiled and build with the RISC V tool-chain. The same will be flashed in CPU board.

Functionality and performance of the SHAKTI CPU card will be evaluated with the existing CPU card.

Full scale CPU card will be designed with the same specifications of existing CPU card.

Thoroughly verified SHAKTI processor based CPU card will be deployed in CBSs of nuclear power plants.

20/24

Page 22: [PPT]Design of SHAKTI Processor based Safety Systems …rise.cse.iitm.ac.in/ric2017/proceedings/paper10.pptx · Web viewDesign of SHAKTI Processor based Safety Systems for Nuclear

Road Map

21/24

Page 23: [PPT]Design of SHAKTI Processor based Safety Systems …rise.cse.iitm.ac.in/ric2017/proceedings/paper10.pptx · Web viewDesign of SHAKTI Processor based Safety Systems for Nuclear

References[1] AERB SG D-1, 2003. Atomic energy regulatory board: safety classification and seismic categorisation for structures, systems and components of pressurized heavy water reactors. In: AERB Safety Guide No. AERB/NPP-PHWR/SG/D-1. AERB SG D-1, Mumbai, India[2] AERB SG D-25, 2010. Atomic energy regulatory board: computer based systems of pressurized heavy water reactors. In: AERB Safety Guide No. AERB/NPPPHWR/SG/D-25. AERB SG D-25, Mumbai, India.[3] M. Manimaran, A. Shanmugam, P. Parimalam, N. Murali, S.A.V. Satya Murty, 2015. Software development methodology for computer based I&C systems of prototype fast breeder reactor Nucl. Eng. Des 292 46–56.[4] https://riscv.org/ Dt. 01/10/2016[5] http://rise.cse.iitm.ac.in/shakti.html Dt. 01/10/2016[6] Chetal, S.C., Balasubramaniyan, V., Chellapandi, P., Mohanakrishnan, P., Puthiyavinayagam, P., Pillai, C.P., Raghupathy, S., Shanmugham, T.K., Sivathanu Pillai,C., 2006. The design of prototype fast breeder reactor. Nucl. Eng. Des. 236,852–860[7]https://www.xilinx.com/products/silicon-devices/fpga/artix-7.htmlDt. 01/10/2016

22/24

Page 24: [PPT]Design of SHAKTI Processor based Safety Systems …rise.cse.iitm.ac.in/ric2017/proceedings/paper10.pptx · Web viewDesign of SHAKTI Processor based Safety Systems for Nuclear

AcknowledgmentThe authors express wholehearted thanks to • Dr. A.K. Bhaduri, Director IGCAR.

• Members of Electronics and Instrumentation Group, IGCAR.

• SHAKTI team of IIT-M for their valuable contribution.

23/24

Page 25: [PPT]Design of SHAKTI Processor based Safety Systems …rise.cse.iitm.ac.in/ric2017/proceedings/paper10.pptx · Web viewDesign of SHAKTI Processor based Safety Systems for Nuclear

Thank You

24/24