Skip to main content

TECHNOLOGY

Technology Intelligence System & Chip
Software

TISC Software

Our software development is designed to support various types of hardware platforms based on application processors with Xilinx FPGA devices, Intel FPGA devices, and ARM Cortex series. We can leverage a high level of understanding of the hardware platform to meet various customer’s requirements and, above all, standardize the software development environment and process to increase development organization and portability among multiple products. Through this, we are developing on a modular basis that allows system re-configuration.

 

Depending on the customer’s requirements, the operating system for the software includes Linux System, Windows, RTOS (Real Time Operating System), and specialized customer’s operating systems, and our software is being developed to be portable across all discussed operating systems. In other words, as shown in the figure below, the AI Application for 3D object recognition developed by ourselves is installed, and RTOS based on the Real-Time Processor on the Xilinx/Intel FPGA is developing applications that reflect the needs of various customers. In particular, our know-how and differentiation in High-Speed Signal Processing and data operation for the recent Giga-Bit High-Speed Transaction is a significant part of the company’s value creation.

 

Software portability is a high level of programming, which is the usability of the same software in different environments. When software with the same functionality is made into multiple computing platforms, portability is a key issue for cost reduction. To address this issue, we communicate with our customers through the low-level driver on the Kernel Side and the high-level API library on the Operating Side, which has been demonstrated and systematized through long co-development.

Technology_Software

The programming languages used primarily for software development include C, C++, Java, Javascript and Python, each of which can be changed according to the operating system and customer’s requirements of the hardware platform. In addition, programming languages such as MFC, C#, and QT are also used to develop applications used in Windows Operating Systems.

Firmware-Level & System-Level Development Programming Language

Application-Level Programming Language

A.I (Artificial Intelligence) Programming Language