SCIOPTA Systems AG has ported the safety certified SCIOPTA Real-Time Operating Systems to the Xilinx Zynq®-7000 All Programmable System-on-Chip.
The SCIOPTA ZYNQ-7000 RTOS is written in highly optimized assembler and specifically tuned for the Cortex-A9 CPUs included in ZYNQ-7000. This results in a very high performance and a low memory footprint.
SCIOPTA ZYNQ-7000 is certified according to IEC61508 SIL3, EN 50128 SIL3/4 and ISO 26262 ASIL D.
Beside the fast Real-Time Kernel there is IPS (Internet Protocols, TCP/IP), IPS Applications (Web Server, DHCP, DNS, SMTP, Telnet, TFTP etc.), SFFS (Flash File Systems), USB support, embedded GUI graphics support and the DRUID System Level Debugger available.
SCIOPTA is royalty free and supports actually the C/C++ compilers and environments from GNU GCC and IAR Systems Embedded Workbench. A pre-compiled version of GCC is included on the SCIOPTA CD.
Xilinx Zynq®-7000 SoCs
Xilinx Zynq®-7000 All Programmable SoC devices fuse a fast processor system (PS) based on two 1GHz ARM Cortex™-A9 MPCore processors with the industry’s fastest and most advanced 28nm programmable logic (PL) fabric, a large on-chip memory, multiple high-speed serial transceivers, numerous hardened peripheral IP cores including DDR and Flash memory controllers, and an on-chip analog-processing block that incorporates two 1Msamples/sec A/D converters.
Memory performance plays a significant role in total system performance and the Zynq-7000 platform features the largest on-chip memory (OCM) and the fastest SDRAM memory controllers available.
On chip, the Zynq-7000 platform includes a high-performance 256Kbyte SRAM OCM. This memory is “tightly coupled” to the ARM processor cores through the Snoop Control Unit at the same hierarchy level as the L2 cache. That means that the processors access the OCM very quickly.
An entire RTOS can fit in this large OCM, which results in very fast system performance. The tightly coupled OCM is especially useful for code that must run very fast or with very low interrupt latency, such as interrupt-service routines. Tightly coupled OCM is also useful for tasks such as cryptography that can be very sensitive to latency and timing variations caused by cache misses.
The Zynq-7000 All Programmable SoC’s Processor System (PS) consists of the following: A 1GHz, dual-core ARM Cortex-A9 MPCore microprocessor and AMBA AXI-based interconnect to communicate with: On-chip memory and External SDRAM and FLASH memory controllers
The on-chip PS is attached to the Zynq-7000 All Programmable SoC’s on-chip Programmable Logic (PL) through 9 AMBA AXI ports and 1 multiplexed I/O port for a total of 3000 signal lines.