Introduction

An Application-Specific Integrated Circuit (ASIC) is a semiconductor specifically designed to perform a particular set of tasks efficiently, unlike general-purpose ICs, which can handle a variety of applications. These highly customized chips offer distinct advantages in terms of performance and power consumption, particularly by optimizing the chip's architecture to meet the needs of its intended application.

In industrial communication, ASICs are often used to process user-defined protocols and effectively handle real-time communication tasks. They facilitate high-speed data processing and contribute to the implementation of complex network functions with minimum latency and maximum throughput. However, for various reasons, such as greater flexibility, users often prefer to use SoCs as communications controllers, but more on this later.

Overview of Applications

Application-Specific Integrated Circuits (ASICs) have revolutionized various industries by providing custom-designed solutions tailored to specific applications. Unlike general-purpose processors, ASICs are optimized for tasks, enhancing efficiency and performance across multiple sectors.

Consumer Electronics

ASICs have become integral in the realm of consumer electronics. They power devices like smartphones, digital cameras, and smart TVs, providing tailored features that significantly boost the overall performance and efficiency of these gadgets.

Networking

In the telecommunications industry, ASICs play a crucial role in facilitating high-speed data transfers and advanced signal processing. Networking devices such as routers and switches leverage ASICs for high-speed packet forwarding, optimizing the efficiency of data packet handling.

Automotive

The automotive industry heavily benefits from ASIC technology. These circuits are embedded in multiple systems, including engine control units, infotainment systems, and advanced driver-assistance systems (ADAS). They provide the necessary performance to support critical functions like real-time processing and high-speed data handling. The integration of ASICs in automotive applications ensures superior reliability and efficiency, which are paramount for driver safety and vehicle performance.

Industrial Automation

In industrial automation, ASICs are used to enhance control systems and automate complex processes. They are particularly vital in applications requiring high efficiency and performance. By using ASICs, industrial devices can achieve faster operation times and higher reliability, which are crucial for minimizing downtime and maximizing productivity.

Components of ASICs

Modern ASICs typically consist of a variety of components that provide comprehensive functionality, this includes for example:

  • Microprocessors

    These serve as the central processing units of the ASIC, capable of managing complex computations and controlling other embedded components.

  • Memory Blocks

    This includes read-only memory (ROM), random-access memory (RAM), Electrically Erasable Programmable Read-Only Memory (EEPROM), and flash memory. These memory blocks serve various functions ranging from storage of firmware to temporary data handling.

  • Transistors, Resistors, and Capacitors

    These basic electronic components are etched onto a small semiconductor chip, usually silicon. They form the building blocks of more complex circuits within the ASIC.

  • Logic Gates

    These are essential for performing basic logical functions (AND, OR, NOT, etc.) necessary for the operation of digital circuits within the ASIC. Every aspect, from the logic gates to the layout, can be custom-made to fit the specific application requirements.

Advantages of Acyclic Data Transmission

Acyclic data transmission offers several advantages in the realm of industrial automation and data exchange, making it a preferred method for specific use cases.

Flexibility and On-Demand Data Exchange

Acyclic communication allows for data exchange on an as-needed basis, providing flexibility in transmitting information when specific requests or conditions arise. This flexibility is particularly valuable for tasks that do not require continuous or periodic updates but rely on immediate data transfer.

Predictable Processing

With acyclic transmission, data follows a predefined path through various processing or routing stages. This predictability allows for better resource allocation, scheduling, and optimization of processing tasks, resulting in more consistent performance and response times.

Scalability and Device Interaction

Acyclic communication is well-suited for scenarios where many devices are present within a network. It facilitates interactions between devices beyond standard cyclic operations, enabling efficient device parameterization, network diagnostics, and on-demand information retrieval across multiple devices. It is very well suited for industrial automation and communication.

Control Over Data Transfer

One significant advantage of acyclic communication is the control it offers in terms of data transfer speed and size. Users can manage the speed of data transmission and can send any size of data without concerns about time constraints, providing a high level of control over the communication process.

Support for Complex Workflows

Acyclic data transmission is well-suited for managing complex workflows or data pipelines that involve multiple interconnected processing stages. The linear progression of data enables the orchestration of diverse tasks and dependencies in a structured and manageable manner. This feature is very useful in industrial settings.

Enhanced Network Management

Acyclic communication can lead to more predictable network loads compared to cyclic communication, making network management easier and more efficient. By varying the priority of data exchanges based on demand, acyclic communication optimizes network performance and resource utilization.

Acyclic data transmission stands out for its flexibility, efficiency in handling non-routine data transfers, control over data transfer parameters, scalability in device interactions, adaptability to diverse applications, and its contribution to enhanced network management in industrial automation settings.

ASICs and SoCs: Key differences

In industrial communication systems, application-specific integrated circuits (ASICs) and system-on-chips (SoCs) differ fundamentally in design and capabilities. ASICs are developed specifically for certain tasks and offer maximum efficiency and high performance for certain functions, such as the processing of communication protocols or the management of predefined data streams. However, their high degree of specialization means that their functionality is fixed after development and cannot be easily changed or reused. This rigidity makes them less adaptable to the rapidly evolving requirements of the industrial environment.

SoCs, on the other hand, integrate different components - such as CPUs, memory, input/output interfaces and often GPUs - on a single chip, offering a highly versatile solution. Because SoCs are software-driven, they can be updated or reprogrammed and are therefore better suited to industrial environments where flexibility, scalability and the integration of multiple systems are critical. In addition, SoCs are generally superior to ASICs in handling industrial communication protocols due to their inherent flexibility and adaptability. Maximizing the flexibility of field devices requires support for different protocols such as Ethernet, Modbus or PROFINET, which can vary depending on the application and may need to be updated as new standards emerge. The ability to easily reconfigure or update without having to redevelop the hardware makes SoCs very advantageous.

SoCs for more Flexibility: Hilscher’s Communication Interfaces

Hilscher's netX communication controllers serve as central components in their range of industrial communication products. These chips are classified as System-on-Chip (SoC) solutions, specifically designed to facilitate flexible and integrated communication in complex industrial environments. Unlike Application-Specific Integrated Circuits (ASICs), which are designed for a particular application or protocol, netX chips support a broad range of industrial network standards through software-reloadable protocol stacks. This flexibility not only simplifies the integration of various industrial devices but also enables cost-effective updates and upgrades, eliminating the need to redesign hardware for compatibility with different communication standards.

Furthermore, by using netX technology, industrial automation vendors can address a wide array of applications. The chips can be embedded in human-machine interfaces, vision systems, industrial PCs, edge gateways, field devices, I/O systems, sensors/actuators, motion/valve controls, and encoders to facilitate network connectivity and data exchange. netX controllers are also engineered to operate in harsh environments. Thus, the integration benefits extend beyond hardware. netX technology offers a unified API for ease of use across different industrial protocols, supported by a comprehensive ecosystem of development tools and software packages

In terms of security, the netX 90 and future chip generations include comprehensive on-chip security features. These capabilities address potential vulnerabilities by implementing secure boot processes, data encryption, authentication mechanisms, and internal integrity monitoring. The chips are built to support secure by design according to IEC 62443, making them suitable for critical industrial applications where secure communication and secure firmware update with trusted boot are paramount.

A colorful circle with SoC, Embedded modules, PC cards, Gateways written on it. Within the circle are four quarters with corresponding icons. In the middle is a netX network controller on a red circle. Around the netX chip is written: Same API, same tools, same drivers, master, slave

Our products

Netzwerk-Controller für Feldbus und Real-Time-Ethernet (Master und Slave)

 

Netzwerk-Controller für Feldbus- und Real-Time-Ethernet-Slave

 

Netzwerk-Controller für Feldbus und Real-Time-Ethernet (Master und Slave) mit Display-Controller

 

Kleinster Multiprotokoll-SoC

 

Netzwerk-Controller für Feldbus- und Real-Time-Ethernet-Slave mit Memory-Controller

 

Netzwerk-Controller für Feldbus- und Real-Time-Ethernet-Slave mit Memory-Controller