Four-Wire slave IP for use with the Mentor M8051W and M8051EW
Overview
The M4WIS adds four-wire slave capability to the M8051W and M8051EW microcontroller designs that are compatible with the I2C Fast protocol. Clock stretching can be achieved under register control in order to implement flow control. Use of standard synchronous design methodology makes this core simple to integrate into both ASIC SoC and FPGA designs.
Key Features
- Implementation of a four-wire synchronous full-duplex slave interface, compatible with the Motorola SPI bus.
- Supports various message protocols using byte granularity data.
- Programmable clock phase and clock and select polarity.
- Supports any four-wire clock rate, independent of microcontroller clock rate.
- Integral transmit and receive data FIFOs minimise the processor overhead required to service the link.
- Supports both interrupt-driven and polled transfers.
- Rests in power saving mode when the interface is not enabled.
- Slave select wake up feature can be used to cold start a M8051W and M8051EW microcontroller, in addition to interrupt driven wake ups.
- Binds tightly to M8051W and M8051EW external interrupt and SFR buses with no additional glue logic required.
Benefits
- The M4WIS is designed to bind tightly to an M8051W or M8051EW SFR bus. Data, control and status information are exchanged with the host microcontroller using memory-mapped 8-bit words. A single interrupt signal is used to indicate that a matching address has been received, that data buffers require service or that an exception has been detected. Use of standard synchronous design methodology makes this core simple to integrate into both ASIC SoC and FPGA design
Block Diagram
Deliverables
- VHDL '93 and Verilog 2001 RTL source code
- VHDL and Verilog functional demonstration testbench
- Demonstration assembler code
- Simulation scripts for Modelsim
- Detailed product specification and a user guide containing implementation notes
Technical Specifications
Foundry, Node
any
Maturity
3+ years since first silicon
Availability
Now
Related IPs
- Two-Wire slave IP for use with the Mentor M8051W and M8051EW
- 2D (vector graphics) & 3D GPU IP A GPU IP combining 3D and 2D rendering features with high performance, low power consumption, and minimum CPU load
- Single Wire Protocol (SWP) slave digital controller compliant with the ETSI 102.613 standard
- Single Wire Protocol (SWP) Slave Analog Front End (AFE) compliant with the ETSI 102.613 standard
- UDP Network Interface with Ethernet MAC for the M8051W & M8051EW
- Digital Signal Processor Software compatible with the TI 320C50, 320C51, 320C52 and 320C53