Spring Electronics develop interfaces and controller solutions, all are widely used, tested and in mass production. All support advance control options under Spring Electronics GINI Controller (see https://springelec.com/solutions/inds/industrial-service-port/ as features example)
Short list can be find bellow.
Features
- Hardware interface and control – Hardware Base – CPU offload
- CPU do not handle the interface protocol format! Complete handled by FPGA
- Integrated within the system, simply add new services, update any of the service functions
- Service Build in Blocks:
- All modes share same command formats and text file for configuration.
- interface setup – Automatic interface setup, writes / read / configures registers, flexible configuration setup – base on text file.
- Auto Task / s – Automatic interface setup, writes / read / configures registers and status / alarms / interrupts, flexible configuration setup – Txt file (e.g. – for D2A service, writes values, read status automatically, on trigger / time base / CPU command)
- Managements task – Management write commands sequence (W/R)
- Multi Ports options – Support 128 physical channels
Device / Solutions List Support:
- DDR3 /4 Controller, Multi Channels data, Random access emulation, BIST options
- Ethernet MAC Controllers, L2, L4 and open protocol controller
- PCIe Controller, Multi Service support and dynamic memory (BAR) controller
- SPI Flash – All sizes and types include QSPI, multi vendors, includes support: FPGA Load, Multi configuration, User space Flash and User Memory Blocks emulation. BIST.
- SDMMC Controller, all sizes and types, multi vendors, includes support: FPGA Load, Multi configuration, User space Flash and User Memory Blocks emulation. BIST.
- MDIO Master / Slave Controllers
- Support Marvel chip sets, Auto Init configuration, R/W registers, Auto Tasks
- Support Claus 45, 22 and SMI
- EEPROM – All sizes, multi vendors, includes support: FPGA Load, Multi configuration, User space Flash and User Memory Blocks emulation. BIST.
- Includes support 3 wire serial EEPROM (example – Atmel AT93C86A)
- PLLs I2C / SPI Control
- Silicon Labs, Si5345, Si5344, Si5342 and all Silicon Labs I2C / SPI base chip sets
- LIU Controller, multi vendors, includes support: Init configuration, Multi configuration, R/W registers and Auto Tasks
- Example – XRT83VSH316
- Chip to Chip Communication, High Performance, High Availability, Encryption options, Critical safety standards, errors protections and detections, Protocols well defined and widely used.
- Serdes base > 10Gbps
- Uart base > 10Mbps
- Serial > 10Mbps
- Accelerometers, multi vendors, includes support includes support: Init configuration, Multi configuration, R/W registers and Auto Tasks
- D2A / A2D, Low end and high-end support (ex. ADS4249). multi vendors, includes support includes support: Init configuration, Multi configuration, R/W registers and Auto Tasks, Bus interface for high speed memory controller ready. Data emulators and testers.
- Buzzers Controller includes buzzer driver management / control / Amplifiers controls (PCM).
- Generic SPI Multi Channel Controller, includes support: Init configuration, Multi protocols modes support, Multi configuration, R/W registers and Auto Tasks
- Generic I2C Multi Channel Controller, includes support: Init configuration, Multi protocols modes support, Multi configuration, R/W registers and Auto Tasks
- Generic UART Multi Channel Controller, includes support: Init configuration, Multi protocols modes support, Multi configuration, R/W registers and Auto Tasks
- HDLC Multi Channel Controller, includes support: Init configuration, Multi protocols modes support, Multi configuration, R/W registers and Auto Tasks
- LCD Controllers
- Clock Recover Solutions – Board to Board and Over Network (Ethernet).
- SFP Control / Management, multi vendors, includes support: Init configuration, Multi configuration, R/W registers and Auto Tasks
- I2C Temperature sensors. All sizes and types, multi vendors, includes support: FPGA Load, Multi configuration, User space Flash and User Memory Blocks emulation. BIST.
- Display LVDS Controller, Includes pre image processing functions. Direct connect to EMX.
- JTAG Controllers, JTAG Mixers, Fully JTAG controlled (controls over JTAG), JTAG to SPI/I2C/UART/Parallel/Ethernet converters.
- CanBus Controller, Master, Slave, converter from standard communication ports to CanBus.
- E1 Multi Channel Framer
- T1 Multi Channel Frame
- TDM E1/E2/E3 Converters, G742
- FAN System Controllers