Datasheet

2012-2013 Microchip Technology Inc. Advance Information DS40001667C-page 23
MGC3130
5.0 APPLICATION ARCHITECTURE
MGC3130 supports two different implementations:
single-zone design and dual-zone design.
5.1 Single-Zone Design
The standard MGC3130 implementation is a single-
zone design. This configuration is based on one
MGC3130 connected to an application host. The
interface can be either configured as I
2
C master, I
2
C
slave, SPI master or SPI slave, depending on the
overall system design (see Figure 5-1).
Data reporting and flow-control scenarios are
described below for either I
2
C or SPI configurations:
If MGC3130 is I
2
C or SPI slave and the host is I
2
C
or SPI master:
- Host interface is I
2
C0
- EIO0 is toggled indicating that new data is
available and checking whether the host has
already started data reading or not.
If MGC3130 is I
2
C or SPI master and the host is
I
2
C or SPI slave:
- Data is sent to the host automatically when
ready
- Data is sent on an EIO toggle of the host
system
FIGURE 5-1: SINGLE-ZONE DESIGN
5.2 Dual-Zone Design
In addition to a single-zone design, the MGC3130’s 4-pin
digital interface also allows dual-zone designs by adding
a second MGC3130, as shown in Figure 5-2. A dual-zone
design allows detection of users hand motion in two
independent zones (e.g., one for each hand) to expand
user input options. In such a configuration, one MGC3130
acts as the dual-zone master device and the second acts
as dual-zone slave device. The communication data flow
is as follows: Position tracking data and recognized
gestures from the dual-zone slave is transferred to the
host via the MGC3130 dual-zone master.
FIGURE 5-2: DUAL-ZONE DESIGN
Note: Currently, only single-zone I
2
C™ Slave
mode is supported. Other modes are
planned for future releases of GestIC
®
Library. Please contact your Microchip
representative for further details.
MGC3130
Single Zone
I
2
C
TM
0 I
2
C
TM
GPIOEIO0
Host
MGC3130
Dual Zone
Master
I
2
C
TM
0
I
2
C
TM
GPIOEIO0
Host
EIO2
I
2
C
TM
1
MGC3130
Dual Zone
Slave
I
2
C
TM
0
EIO0
EIO3
EIO3