Serial Interfaces

SPI

The Nand Logic SPI module is compatible with the industry standard specification. The module has custom features such as independent simultaneous read and write transactions and transaction queues, which help increase throughput. The unit can be tailored to meet any specific application requirement.

I2C

Our I2C module is compatible with the industry stand I2C specification. It has versatility and unique configurations that allow it to communicate with a variety of slave devices on a transaction-by-transaction basis. Starts, Stops, and Restart commands can be programmed as a sequence of events to meet custom peripheral communication protocols. As with all of our modules, the I2C can be tailored to meet the specific requirements of the target application.

RS232 UART:

The Nand Logic UART offers RS-232 industry standard communication controls and operates according to the protocol specification. It offers unique customizations as well, such as a programmable read byte count threshold and a programmable packet length transmit threshold. The UART can be tailored to meet any client’s specific requirements.

I2S

The I2S interface was designed to be a bridge between a microcontroller, or DSP (Digital Signal Processor), and an external digital audio system. The bridge facilitates transmitting and receiving a digital audio stream on multiple channels at various data rates. As the module name suggests, the modules communicate via the I2S Bus. The module can communicate with a variety of digital ICs such as:

Memory Controllers

sram controller

SRAM Controller

The Nand Logic SRAM controller can control up to 8 SRAM devices. Control of each device can be handled independently on a transaction-by-transaction basis. The controller provides support for Page Mode, Asynchronous Mode, and Burst Mode. Further, each slave can be configured for any mode, independent of all other slave devices.

DDR Controller

The Nand Logic DDR controller supports industry standard DDR memory devices of size 8, 16, and 32 bits. The controller provides a number of features that allow for quick access to data stored in the individual banks and rows. Features such as automatic bank refreshing and row activation ensure that data is stored or retrieved as fast as possible upon request , thus increasing application efficiency and performance.

SDIO Interface

The SDIO Protocol is a widely used bus for interfacing peripheral devices to embedded processors. Operating at up to 200Mhz, the protocol was designed for high throughput applications. We maximize this throughput by providing a FIFO-like structure for both inbound and outbound data. Our interface controller and driver simplifies much of the protocol ins and outs and allows the embedded application developer to use the interface bus as a very simple physical layer transport mechanism, as it should be.

Therefore, over-complicated drivers attached to an OS are not necessary to take advantage of the bus. Our straight-forward method of transmitting data ensures that there are NO WASTED cycles or unnecessary software overhead.

AI & IoT :

Pulse Width Modulator​

Nand Logic PWM ICs are very flexible and provide configurable resolution for increased accuracy and control over electric motors, servos, and LEDs. The period and duty cycle values are software configurable. This configurable bit count yields increased precision and efficiency. 

Therefore, over-complicated drivers attached to an OS are not necessary to take advantage of the bus. Our straight-forward method of transmitting data ensures that there are NO WASTED cycles or unnecessary software overhead.

Motor Controllers:

The Motor Controller IC acts as a low-level hardware interface for an external motor driver. The module has an encoder interface, which supports both incremental and absolute encoders. The module decodes encoder inputs and uses these inputs to decipher the current position of the motor in order to make intelligent decisions about the next position of the motor.

In addition to support for encoder feedback, the module also has an interface for an external brake. Feedback from the encoder, brake and motor driver allows the controller to determine the next course of action.

CAN BUS (A, B, FD)

Our CAN controllers are the most optimal and efficient way to add CAN A or B capability to the SoC of your choice, or to extend the number of CAN channels.

We also provide services that enable you to quickly and easily add CAN capabilities to an existing design without having to change your system SoC. Our CAN controller solutions provide the fastest data rates and data byte message expansion to your system without requiring a complete redesign.

RS-485​

RS-485, also known as TIA-485(-A) or EIA-485, is widely used in industrial control systems and similar applications. The configuration and specifications of RS485 make it faster than RS-422, and also extends the range of data transmission. The maximum RS-485 cable length is typically listed as 1200 meters, or about 4000 feet. In addition, RS-485 can handle up to 32 connected devices.

Our custom RS-485 module is designed to efficiently handle arbitration of all controllers in the network, maximize throughput, and reduce latency across the bus network. This translates to faster and more granular control over your devices.

Base Station

Main unit that houses the electronics:

  • Infinity Sensor Array
  • AEGIS extra sensory perception suite