
MTL007
page 13 of 65
HOST INTERFACE
General Description
The main function of Host Interface is to provide the interface between the MTL007 and external CPU by 2-wire
I2C Bus. It can generate all the I/O decoded control timing to control all the registers in the MTL007.
i) I2C Serial Bus
The I2C serial interface use 2 wires, SCK (clock) and SDA(data I/O). The SCK is used as the sampling clock
and SDA is a bi-directional signal for data. The communication must be started with a valid START condition,
concluded with STOP condition and acknowledged with ACK condition by receiver.
The I2C bus device address of the MTL007 is 0111010x.
SCK, serial bus clock.
SDA, bi-directional serial bus data.
The START condition means a HIGH to LOW transition of SDA when SCK is high, the STOP condition means a
LOW to HIGH transition of SDA when SCK is high. And data of SDA only can change during SCK is low as
shown in Figure-5.
Figure-5
START, STOP and DATA definition
The I2C interface supports Random Write, Sequential Write, Current Address Read, Random Read and
Sequential Read operations.
Random Write
For Random Write operation, it contains the slave address with R/W bit set to 0 and the word address that is
comprised of eight bits and provides the access to any one of 256 bytes in the selected memory range. Upon
receipt of the word address, the MTL007 responds with an Acknowledge, waits for the data bits again
responding an Acknowledge, and then the master generates a stop condition as shown in Figure-6.
SDA
SCK
START
DATA
CHANGE
STOP
DATA
CHANGE