With railways having attracted attention over recent years as a means of transportation suitable for sustainable societies, the wider adoption of railway systems around the world is expected to continue into the future. In parallel with this, Hitachi, Ltd. has experience developing platforms for onboard signalling systems that are based on its own proprietary safety mechanisms in order to provide the high levels of safety and processing performance required for this application. These platforms have been deployed in railway onboard signalling systems around the world. With the rising demand over recent years for the miniaturization and performance enhancement of onboard signalling systems, however, Hitachi has now developed a new high-performance platform for this purpose. This article describes the development of this new platform.
Hitachi, Ltd. has developed onboard signalling systems based on its own proprietary safety mechanisms and deployed them in railway signalling systems both in the Japanese market and farther afield. To deliver the high levels of safety and processing performance required by onboard signalling systems, Hitachi has also in the past developed a fail-safe central processing unit (FS-CPU)*1 and platforms in which it forms a key part. These platforms have been used to implement onboard signalling systems, with the FS-CPUs running a dedicated operating system (OS) that in turn hosts applications that provide the functionality for signalling systems such as automatic train control (ATC) and the European Train Control System (ETCS).
With more than a decade having passed since the development of the current FS-CPU, however, Hitachi recognized that higher processing performance would be needed on the new platform in order to implement the functions required by the latest signalling systems, such as radio communications and the ability to operate with higher traffic densities. Furthermore, while some instances of the existing platform used system configurations with multiple FS-CPUs to overcome performance constraints, the consequent larger overall size of the onboard signalling system hardware caused problems with occupation of the installation space on rolling stock.
It was these factors that led Hitachi to develop its new high-performance platform for onboard signalling systems with the objectives of improving performance and reducing the size of the system through hardware consolidation. Along with use of the newly developed FS-CPU to boost performance, the project also included the development of an OS to run on the FS-CPU, enabling the concurrent execution of multiple applications on a single CPU without compromising safety. The platform was audited for compliance with European safety standards by an independent safety assessor (ISA) who certified it as achieving Safety Integrity Level 4 (SIL4). This article describes the development of the new high-performance platform.
As noted above, the development objectives were to improve the performance of the onboard signalling system and to reduce the system size through the consolidation of hardware. To achieve the objectives, the platform development adopted the following measures (see Figure 1). Details of each of these are provided in the following sections.
Figure 1 — Development Concept of New High-performance PlatformThe new high-performance platform was developed to be smaller in size by consolidating functions that on the previous platform had a distributed implementation.
Prior to developing the new platform, Hitachi first developed and deployed a new FS-CPU that provided higher processing performance while still maintaining the same high safety level as the previous FS-CPU.
The FS-CPU is an LSI device containing two CPUs and a comparator that compares the two CPUs’ execution results to detect CPU miscalculation.
Like the previous model, the new FS-CPU is a single-chip device that integrates two CPUs and a comparator that compares the input and output data of the CPUs. On the other hand, a four-fold increase in processing performance was achieved compared with the previous model by updating the operating frequency of the CPUs and system bus. An Ethernet communication function is implemented on the new FS-CPU equipped with four Ethernet port and communication buffers. The function eliminates the need for the platform to have a separate network interface board, which is required in the previous model. The operation of the comparator is synchronized with the bus cycle to enable detection of a failure in the comparator itself. Moreover, the application of strict layout and routing rules to the chip circuit and mounting design minimized the risk of common cause failures. The use of error-correcting codes (ECCs) in the large random-access memory (RAM) and cache also plays an important part in ensuring a high level of safety and reliability in the onboard signalling system.
The software on existing onboard signalling systems took the form of applications and an OS. Applications provided the functionality for the relevant signalling system such as ATC or ETCS, and the OS handled hardware control in response to requests from the applications. Hitachi developed a new OS for the new platform to enable the concurrent execution on a single FS-CPU of functions that were implemented on separate devices on the previous configuration. To enable this concurrent execution to be achieved without compromising safety, the new OS manages, monitors, and controls the onboard signalling system applications in ways that address the following three concerns.
Figure 2 — Operation of Software on New FS-CPUThe diagram shows the time-sequence for cyclic execution of the new OS and applications on the new FS-CPU. The new OS monitors each application at fixed time intervals. If a problem is detected on a particular application, the OS shuts down that application only. The diagram shows an example in which the OS detects that application A has failed to complete within its allotted time. The OS halts application A only and allows application B (which does not have a problem) to continue executing.
Figure 3 — Memory Areas Accessible to New OS and ApplicationsThe new OS has access to the entire memory space to enable it to manage, monitor, and control both itself and the applications it is hosting. Applications, in contrast, only have access to the memory areas allocated to them by the OS, an arrangement that prevents them from inadvertently overwriting program or data belonging to the OS or other applications.
Figure 4 — New High-performance Platform and Hardware ConfigurationThe new high-performance platform is made up of the main CPU board, which contains the new FS-CPU, and peripheral interface boards that connect to the bus to provide the required functions. The photograph shows an EVC for an ETCS onboard system.
Along with the main circuit board containing the FS-CPU and the OS, the new platform also includes peripheral interface boards for communications and for input and output to external devices such as the braking circuit on rolling stock.
The main CPU board of the platform mounts the FS-CPU that executes safety-related processing. The board sends safety-critical outputs such as brake commands via output circuits that utilize a dedicated bus with a dual configuration for safety. Interfaces to external devices that are not part of the platform, meanwhile, are implemented as peripheral circuit boards. These boards are connected to a general-purpose bus, thereby enabling a choice of boards to be used depending on which interfaces are needed by the specific application systems (see Figure 4).
In addition to making the platform more versatile and expandable, this also helps make systems smaller by only including circuit boards that are needed. Furthermore, the platform has extendibility to add interfaces that are required for a specific system application by applying specific interface boards compatible with the general-purpose bus together with application-specific drivers without changes to the main CPU board and the OS.
The miniaturization of components and revising the circuit design used in existing systems made the unit size smaller. In addition to the hardware consolidation made possible by the performance improvements described above, the equipment size was reduced by 50% compared to the previous model when applied to implement a European Vital Computer (EVC)*2 for an onboard ETCS.
Figure 5 — Certification Steps and Scope of Application to New PlatformSafety certification is divided into three steps covering system development and deployment: GP, GA, and SA. The new platform has obtained GP safety certification with general applicability for subsequent product deployments (GA and SA).
The design and testing for this project were undertaken in accordance with the development processes stipulated in the European Norm EN50126*3, EN50128*4, and EN50129*5. The platform was audited by an ISA and certified that the platform complied with SIL4.
Figure 5 shows the steps and the scope of the certification acquired by the development project. The certification scheme that applied to current projects using the previous platform was conducted as either a generic application (GA)*6 or as a specific application (SA)*7 covering application systems based on the platform. The problem with this approach is that, even though the platform itself is applicable to several application systems, the resulting certification is not applicable to other applications.
Accordingly, development adopted a certification program for the platform that covered a generic product (GP)*8 scope of certification (see Figure 5). This scheme involved identifying the safety and reliability requirements from specific application systems and designing the platform to satisfy these requirements. The safety constraints to be satisfied when the platform is integrated in a system are collated in safety-related application conditions (SRACs). The safety certification of the platform development is applicable for subsequent GA and SA certification provided that all SRACs are satisfied. The results of this certification were collated as a generic product safety case (GPSC) and audited by the ISA.
Meanwhile, the testing process verified and validated that the new platform was sufficiently reliable for use in actual rolling stock, with environmental testing being conducted in addition to the functional testing based on system requirements. This environmental testing was conducted with the system installed in EVC sub-racks and in accordance with European Norm covering things like temperature and humidity, vibration and shock, and electromagnetic compatibility (EMC).
This article has described the development of a high-performance platform for onboard signalling systems with the objectives of performance improvement and hardware consolidation. The work included the development of a new FS-CPU and OS. The new platform has also completed safety assessment and obtained SIL4 safety certification. Applications that perform the functions of onboard signalling systems used in Japan have been implemented for the platform and testing has verified that they satisfy the functional and performance requirements.
In the future, Hitachi plans to deploy applications for onboard signalling systems on this platform and roll out products to railway signalling systems in the Japanese market and elsewhere.