DP1363F v2.0
DP1363F v2.0
1. Introduction
This document describes the functionality and electrical specifications of the contactless
reader/writer IC DP1363F.
2. General description
The DP1363F is a highly integrated transceiver IC for contactless communication at
13.56 MHz.
The DP1363F is able to demodulate and decode FeliCa coded signals.The FeliCa
receiver part provides the demodulation and decoding circuitry for FeliCa coded signals.
The DP1363F handles the FeliCa framing and error detection such as CRC. The
DP1363F supports FeliCa higher transfer speeds of up to 424 kbit/s in both directions.
DP1363F
The DP1363F is supporting the P2P passive initiator mode in accordance with
ISO/IEC 18092.
The DP1363F supports the vicinity protocol according to ISO/IEC15693, EPC UID and
ISO/IEC 18000-3 mode 3/ EPC Class-1 HF.
[1] VDD(PVDD) must always be the same or lower voltage than VDD.
[2] Ipd is the sum of all supply currents
[3] IDD(TVDD) depends on VDD(TVDD) and the external circuitry connected to TX1 andTX2.
[4] Typical value: Assumes the usage of a complementary driver configuration and an antenna matched to 40 between pins TX1, TX2 at
13.56 MHz.
5. Ordering information
Table 2. Ordering information
Type number Package
Name Description Version
DP1363F QFN32 plastic thermal enhanced very thin quad flat package; no
leads; MSL2, 32 terminals + 1 central ground; body 5 5
0.85 mm
DP1363F
6. Block diagram
The analog interface handles the modulation and demodulation of the antenna signals for
the contactless interface.
The contactless UART manages the protocol dependency of the contactless interface
settings managed by the host.
The FIFO buffer ensures fast and convenient data transfer between host and the
contactless UART.
The register bank contains the settings for the analog and digital functionality.
REGISTER BANK
ANALOG CONTACTLESS
ANTENNA FIFO
INTERFACE UART SERIAL UART
BUFFER
SPI HOST
I2C-BUS
7. Pinning information
27 IFSEL1
26 IFSEL0
25 PVDD
32 IRQ
terminal 1
31 IF3
30 IF2
29 IF1
28 IF0
index area
TDO 1 24 SDA
TDI 2 (1) 23 SCL
TMS 3 22 CLKOUT
TCK 4 21 PDOWN
DP1363F
SIGIN 5 20 XTAL2
SIGOUT 6 19 XTAL1
DVDD 7 18 TVDD
VDD 8 17 TX1
AUX1 10
RXP 12
RXN 13
VMID 14
TX2 15
TVSS 16
AUX2 11
9
AVDD
[1] This pin is used for connection of a buffer capacitor. Connection of a supply voltage might damage the device.
8. Functional description
SAM interface
SPI
host interfaces
RESET
IFSEL1 PDOWN
LOGIC
IFSEL0
I2C
IF0
REGISTERS
IF1
RS232
IF2
STATEMACHINES
IF3
SPI ANALOGUE FRONT-END
VDD
VSS
VOLTAGE VOLTAGE
REGULATOR REGULATOR PVDD
TCK
3/5 V => 3/5 V => TVDD
TDI BOUNDARY 1.8 V 1.8 V TVSS
TMS SCAN DVDD AVDD
TDO AVDD
DVDD
POR RNG
TIMER4
TX RX
TIMER0..3 (WAKE-UP
CODEC DECOD
TIMER) ADC LFO PLL CLKOUT
CL-
COPRO AUX1
INTERRUPT SIGIN/
CRC AUX2
CONTROLLER SIGOUT SIGPRO TX OSC
RX
CONTROL
The DP1363F indicates certain events by setting bit IRQ in the register Status1Reg
and additionally, if activated, by pin IRQ. The signal on pin IRQ may be used to
interrupt the host using its interrupt handling capabilities. This allows the
implementation of efficient
host software.
The following table shows the available interrupt bits, the corresponding source and the
condition for its activation. The interrupt bit TimernIrq in register IRQ1 indicates an
interrupt set by the timer unit. The setting is done if the timer underflows.
The TxIrq bit in register IRq0 indicates that the transmission is finished. If the state
changes from sending data to transmitting the end of the frame pattern, the transmitter
unit sets the interrupt bit automatically.
The bit RxIrq in register IRQ0 indicates an interrupt when the end of the received data is
detected.
The bit IdleIrq in register IRQ0 is set if a command finishes and the content of the
command register changes to idle.
The waterlevel defines both - minimum and maximum warning levels - counting from TOP
and from bottom of the FIFO by a single value.
The bit HiAlertIrq in register IRQ0 is set to logic 1 if the HiAlert bit is set to logic 1, that
means the FIFO data number has reached the ForSinVe level as configured by the
bit WaterLevel.
The bit LoAlertIrq in register IRQ0 is set to logic 1 if the LoAlert bit is set to logic 1, that
means the FIFO data number has reached the bottom level as configured by the bit
WaterLevel.
The bit ErrIrq in register IRQ0 indicates an error detected by the contactless UART during
receive. This is indicated by any bit set to logic 1 in register Error.
The bit RxSOFIrq in register IRQ0 indicates a detection of a SOF or a subcarrier by the
contactless UART during receiving.
The bit GlobalIRq in register IRQ1 indicates an interrupt occurring at any other interrupt
source when enabled.
DP1363F
The DP1363F implements five timers. Four timers -Timer0 to Timer3 - have an input
clock that can be configured by register T(x)Control to be 13.56 MHz, 212 kHz, (derived
from the 27.12 MHz quartz) or to be the underflow event of the fifth Timer (Timer4). Each
timer implements a counter register which is 16 bit wide. A reload value for the counter is
defined in a range of 0000h to FFFFh in the registers TxReloadHi and TxReloadLo. The
fifth timer Timer4 is intended to be used as a wakeup timer and is connected to the
internal LFO (Low Frequency Oscillator) as input clock source.
The TControl register allows the global start and stop of each of the four timers Timer0 to
Timer3. Additionally, this register indicates if one of the timers is running or stopped. Each
of the five timers implements an individual configuration register set defining timer reload
value (e.g. T0ReloadHi,T0ReloadLo), the timer value (e.g. T0CounterValHi,
T0CounterValLo) and the conditions which define start, stop and clockfrequency (e.g.
T0Control).
The external host may use these timers to manage timing relevant tasks. The timer unit
may be used in one of the following configurations:
• Time-out counter
• Watch-dog counter
• STOP watch
• Programmable one-shot timer
• Periodical trigger
The timer unit can be used to measure the time interval between two events or to indicate
that a specific event has occurred after an elapsed time. The timer register content is
modified by the timer unit, which can be used to generate an interrupt to allow an host to
react on this event.
If the counter value has reached a value of 0000h and the interrupts are enabled for this
specific timer, an interrupt will be generated as soon as the next clock is received.
If enabled, the timer event can be indicated on the pin IRQ (interrupt request). The bit
Timer(x)Irq can be set and reset by the host controller. Depending on the configuration,
the timer will stop counting at 0000h or restart with the value loaded from registers
T(x)ReloadHi, T(x)ReloadLo.
Another possibility to start the timer is to set the bit T(x)Mode.T(x)Start, this can be useful
if dedicated protocol requirements need to be fulfilled.
DP1363F
If no stop event occurs, the timer unit continues to decrement the counter registers until
the content is zero and generates a timer interrupt request at the next clock cycle. This
allows to indicate to a host that the event did not occur during the configured time interval.
This functionality can be used to implement a low-power card detection (LPCD). For the
low-power card detection it is recommended to set T4Control.T4AutoWakeUp and
T4Control.T4AutoRestart, to activate the Timer4 and automatically set the system in
standby. The internal low frequency oscillator (LFO) is then used as input clock for this
Timer4. If a card is detected the host-communication can be started. If bit
T4Control.T4AutoWakeUp is not set, the DP1363F will not enter the standby mode again
in case no card is detected but stays fully powered.
If an underflow occurred which can be identified by evaluating the corresponding IRQ bit,
the performed time measurement according to the formula above is not correct.
• ISO/IEC14443A
• ISO/IEC14443B
• FeliCA
• ISO/IEC15693/ICODE
• ICODE EPC UID
• ISO/IEC 18000-3 mode 3/ EPC Class-1 HF
BATTERY/POWER SUPPLY
READER IC ISO/IEC 14443 A CARD
MICROCONTROLLER
reader/writer
A typical system using the DP1363F is using a microcontroller to implement the higher
levels of the contactless communication protocol and a power supply (battery or external
supply).
(1)
ISO/IEC 14443 A
ISO/IEC 14443 A CARD
READER (2)
(1) Reader to Card 100 % ASK, Miller Coded, Transfer speed 106 kbit/s to 848 kbit/s
(2) Card to Reader, Subcarrier Load Modulation Manchester Coded or BPSK, transfer speed
106 kbit/s to 848 kbit/s
Fig 5. ISO/IEC 14443 A read/write mode communication diagram
ISO/IEC 14443 A framing at 212 kBd, 424 kBd and 848 kBd even
start parity
The internal CRC coprocessor calculates the CRC value based on ISO/IEC 14443 A
part 3 and handles parity generation internally according to the transfer speed.
DP1363F
(1)
ISO/IEC 14443 B
ISO/IEC 14443 B CARD
READER (2)
(1) Reader to Card NRZ, Miller coded, transfer speed 106 kbit/s to 848 kbit/s
(2) Card to reader, Subcarrier Load Modulation Manchester Coded or BPSK, transfer speed 106 kbit/s
to 848 kbit/s
Fig 7. ISO/IEC 14443 A read/write mode communication diagram
The DP1363F connected to a host is required to manage the complete ISO/IEC 14443
B protocol. The following Figure 8 “SOF and EOF according to ISO/IEC 14443 B” shows
the ISO/IEC 14443B SOF and EOF.
UNMODULATED (SUB)
''0'' ''0'' ''0'' ''0'' ''0'' ''0'' ''0'' ''0'' ''0'' ''0'' ''1'' ''1'' DATA
CARRIER
UNMODULATED (SUB)
LAST CHARACTER ''0'' ''0'' ''0'' ''0'' ''0'' ''0'' ''0'' ''0'' ''0'' ''0''
CARRIER
To enable the FeliCa communication a 6 byte preamble (00h, 00h, 00h, 00h, 00h, 00h)
and 2 bytes sync bytes (B2h, 4Dh) are sent to synchronize the receiver.
The following Len byte indicates the length of the sent data bytes plus the LEN byte itself.
The CRC calculation is done according to the FeliCa definitions with the MSB first.
To transmit data on the RF interface, the host controller has to send the Len- and data-
bytes to the DP1363F's FIFO-buffer. The preamble and the sync bytes are generated by
the DP1363F automatically and must not be written to the FIFO by the host controller.
The DP1363F performs internally the CRC calculation and adds the result to the data
frame.
Table 10. Communication overview for ISO/IEC 15693 reader/writer label to reader
Communication Signal type Transfer speed
direction 6.62 (6.67) kbit/s 13.24 26.48 52.96 kbit/s
kbit/s[1] (26.69) kbit/s
Label to reader card side not supported not supported single (dual) single
(DP1363F modulation subcarrier subcarrier
receives data load load
from a card) modulation
modulation
fc = 13.56 MHz ASK
ASK
bit length - - 37.76 (37.46) 18.88
(s)
bit encoding - - Manchester Manchester
coding coding
subcarrier - - fc / 32 fc / 32
frequency (fc / 28)
[MHz]
[1] Fast inventory (page) read command only (ICODE proprietary command).
pulse ~9.44 s
modulated
carrier ~18.88 s
01234 ...2.......... . . . . . . . . . . 2 2 2 2
2 5 5 5 5
5 3
2 45
~4,833 ms
Fig 10. Data coding according to ISO/IEC 15693. standard mode reader to label
DP1363F
Data coding and framing according to EPC global 13.56 MHz ISM (industrial, scientific
and medical) Band Class 1 Radio Frequency Identification Tag Interface Specification
(Candidate Recommendation, Version 1.0.0).
• Passive communication mode means that the target answers to an initiator command
in a load modulation scheme. The initiator is active in terms of generating the RFfield.
• Initiator: generates RF field at 13.56 MHz and starts the ISO/IEC 18092
communication.
• Target: responds to initiator command either in a load modulation scheme in Passive
communication mode or using a self generated and self modulated RF field for Active
Communication mode.
DP1363F
host host
NFC INITIATOR NFC TARGET
The contactless UART of DP1363F and a dedicated host controller are required to
handle the ISO/IEC 18092 passive initiator protocol.
DP1363F
Table 14. Connection scheme for detecting the different interface types
Pin Pin Symbol UART SPI I2C I2C-L
28 IF0 RX MOSI ADR1 ADR1
29 IF1 - SCK SCL SCL
30 IF2 TX MISO ADR2 SDA
DP1363F
Table 14. Connection scheme for detecting the different interface types
Pin Pin Symbol UART SPI I2C I2C-L
31 IF3 1 NSS SDA ADR2
26 IFSEL0 0 0 1 1
27 IFSEL1 0 1 0 1
READER IC
SCK
IF1
MOSI
IF0
MISO
IF2
NSS
IF3
The DP1363F acts as a slave during the SPI communication. The SPI clock SCK has
to be generated by the master. Data communication from the master to the slave uses
the Line MOSI. Line MISO is used to send data back from the DP1363F to the master.
On both data lines (MOSI, MISO) each data byte is sent by MSB first. Data on MOSI line
shall be stable on rising edge of the clock line (SCK) and is allowed to change on falling
edge. The same is valid for the MISO line. Data is provided by the DP1363F on the falling
edge and is stable on the rising edge.The polarity of the clock is low at SPI idle.
The first byte that is sent defines the mode (LSB bit) and the address.
The first send byte defines both, the mode itself and the address byte.
Exception: This auto increment of the address byte is not performed if data is written to
the FIFO address
SCK
th(SCKL-Q)
th(SCKH-D)
tsu(D-SCKH) th(SCKL-Q)
t(SCKL-NSSH)
NSS
Remark: To send more bytes in one data stream the NSS signal must be LOW during the
send process. To send more than one data stream the NSS signal must be HIGH between
each data stream.
Table 20 “Selectable transfer speeds” describes examples for different transfer speeds
and relevant register settings. The resulting transfer speed error is less than 1.5 % for all
described transfer speeds. The default transfer speed is 115.2 kbit/s.
To change the transfer speed, the host controller has to write a value for the new transfer
speed to the register SerialSpeedReg. The bits BR_T0 and BR_T1 define factors to set
the transfer speed in the SerialSpeedReg.
Table 19 “Settings of BR_T0 and BR_T1” describes the settings of BR_T0 and BR_T1.
The selectable transfer speeds as shown are calculated according to the following
formulas:
8.4.3.2 Framing
Remark: For data and address bytes the LSB bit has to be sent first. No parity bit is used
during transmission.
Read data: To read out data using the UART interface the flow described below has to be
used. The first send byte defines both the mode itself and the address.The Trigger on pin
IF3 has to be set, otherwise no read of data is possible.
ADDRESS
RX Sa A0 A1 A2 A3 A4 A5 A6 RD/ So
NWR
DATA
TX Sa D0 D1 D2 D3 D4 D5 D6 D7 So
Write data:
To write data to the DP1363F using the UART interface the following sequence has to
be used.
The first send byte defines both, the mode itself and the address.
ADDRESS DATA
RX Sa A0 A1 A2 A3 A4 A5 A6 RD/ So Sa D0 D1 D2 D3 D4 D5 D6 D7 So
NWR
ADDRESS
TX Sa A0 A1 A2 A3 A4 A5 A6 RD/ So
NWR
8.4.4.1 General
An Inter IC (I2C) bus interface is supported to enable a low cost, low pin count serial bus
interface to the host. The implemented I2C interface is mainly implemented according the
HIC Semiconductors I 2C interface specification, The DP1363F can
act as a slave receiver or slave transmitter in standard mode, fast mode and fast mode
plus.
The following features defined by the HIC Semiconductors I2C interface specification,
MICROCONTROLLER SDA
SCL
SDA is a bidirectional line, connected to a positive supply voltage via a pull-up resistor.
Both lines SDA and SCL are set to HIGH level if no data is transmitted. Data on the
I2C-bus can be transferred at data rates of up to 400 kbit/s in fast mode, up to 1 Mbit/s in
the fast mode+.
If the I2C interface is selected, a spike suppression according to the I2C interface
specification on SCL and SDA is automatically activated.
For timing requirements refer to Table 249 “I2 C-bus timing in fast mode and fast mode
plus”
8.4.4.2 I 2C Data validity
Data on the SDA line shall be stable during the HIGH period of the clock. The HIGH state
or LOW state of the data line shall only change when the clock signal on SCL is LOW.
DP1363F
SDA
SCL
change
data line stable; of data
data valid allowed
A START condition is defined with a HIGH-to-LOW transition on the SDA line while SCL is
HIGH.
A STOP condition is defined with a LOW-to-HIGH transition on the SDA line while SCL is
HIGH.
The master always generates the START and STOP conditions. The bus is considered to
be busy after the START condition. The bus is considered to be free again a certain time
after the STOP condition.
The bus stays busy if a repeated START (Sr) is generated instead of a STOP condition. In
this respect, the START (S) and repeated START (Sr) conditions are functionally identical.
Therefore, the S symbol will be used as a generic term to represent both the START and
repeated START (Sr) conditions.
SDA SDA
SCL SCL
S P
START condition STOP condition
The master can then generate either a STOP(P) condition to stop the transfer, or a
repeated START (Sr) condition to start a new transfer.
A master-receiver shall indicate the end of data to the slave- transmitter by not generating
an acknowledge on the last byte that was clocked out by the slave. The slave-transmitter
shall release the data line to allow the master to generate a STOP (P) or repeated START
(Sr) condition.
DATA OUTPUT
BY TRANSMITTER
not acknowledge
DATA OUTPUT
BY RECEIVERER
acknowledge
SCL FROM
1 2 8 9
MASTER
S
clock pulse for
START
acknowledgement
condition
S 1 2 7 8 9 1 2 3-8 9 Sr
or or
ACK ACK
Sr P
Alternatively the I2C address can be configured in the EEPROM. Several address
numbers are reserved for this purpose. During device configuration, the designer has to
ensure, that no collision with these reserved addresses in the system is possible. Check
the corresponding I2C specification for a complete list of reserved addresses.
For all DP1363F devices the upper 5 bits of the device bus address are reserved by TOP
and set to 01010(bin). The remaining 2 bits (ADR_2, ADR_1) of the slave address can be
freely configured by the customer in order to prevent collisions with other I2C devices by
using the interface pins (refer to Table 14) or the value of the I2C address EEPROM
register (refer to Table 35).
MSB LSB
Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 R/W
slave address
The first byte of a frame indicates the device address according to the 2I C rules. The
second byte indicates the register address followed by up to n-data bytes. In case the
address indicates the FIFO, in one frame all n-data bytes are written to the FIFO register
address. This enables for example a fast FIFO access. For any other address, the
address pointer is incremented automatically and data is written to the locations [address],
[address+1], [address+2]... [address+(n-1)]
First a write access to the specific register address has to be performed as indicated in the
following frame:
The first byte of a frame indicates the device address according to the 2I C rules. The
second byte indicates the register address. No data bytes are added.
Having performed this write access, the read access starts. The host sends the device
address of the DP1363F. As an answer to this device address the DP1363F responds
with the content of the addressed register. In one frame n-data bytes could be read using
the same register address. The address pointing to the register is incremented
automatically (exception: FIFO register address is not incremented automatically). This
enables a fast transfer of register content. The address pointer is incremented
automatically and data is read from the locations [address], [address+1], [address+2]...
[address+(n-1)]
DP1363F
In order to support a fast FIFO data transfer, the address pointer is not incremented
automatically in case the address is pointing to the FIFO.
Write Cycle
SO
Read Cycle
0..n
sent by slave
The pull-up resistor is not required for the I2CL interface. Instead, a on chip buskeeper is
implemented in the DP1363F for SDA of the I2CL interface. This protocol is intended to be
used for a point to point connection of devices over a short distance and does not support
a bus capability.The driver of the pin must force the line to the desired logic voltage. To
avoid that two drivers are pushing the line at the same time following regulations must be
fulfilled:
SCL: As there is no clock stretching, the SCL is always under control of the Master.
SDA: The SDA line is shared between master and slave. Therefore the master and the
slave must have the control over the own driver enable line of the SDA pin. The following
rules must be followed:
• In the idle phase the SDA line is driven high by the master
• In the time between start and stop condition the SDA line is driven by master or slave
when SCL is low. If SCL is high the SDA line is not driven by any device
• To keep the value on the SDA line a on chip buskeeper structure is implemented for
the line
The SAM supports a optimized method to integrate the SAM in a very efficient
way to reduce the protocol overhead. In this system configuration, the SAM is integrated
between the microprocessor and the reader IC, connected by one interface to the reader
IC and by another interface to the microcontroller. In this application the microcontroller
accesses the SAM using the T=1 protocol and the SAM accesses the reader IC using an
I2C interface. As the SAM is directly communicating with reader IC, the communication
overhead is reduced. In this configuration, a performance boost of up to 40% can be
achieved for a transaction time.
I2C
Reader
The I2CL interface is intended to be used as connection between two IC’s over a short
distance. The protocol fulfills the I2C specification, but does support a single device
connected to the bus only.
To be able to program the test cells, the following commands are supported:
The Standard IEEE 1149.1 describes the four basic blocks necessary to use this interface:
Test Access Port (TAP), TAP controller, TAP instruction register, TAP data register;
DP1363F
Advantage of this technique is that independent of the numbers of boundary scan devices
the complete path can be handled with four signal lines.
The signals TCK, TMS are directly connected with the boundary scan controller. Because
these signals are responsible for the mode of the chip, all boundary scan devices in one
scan path will be in the same boundary scan mode.
The internal pull-up resistor on the TCK pin is enabled. This assures that no clocking
occurs if the pin is not driven from an external source.
Holding TMS high for five consecutive TCK cycles drives the boundary scan controller
state machine to the Test-Logic-Reset state. When the boundary scan controller enters
the Test-Logic-Reset state, the Instruction Register (IR) resets to the default instruction,
IDCODE. Therefore, this sequence can be used as a reset mechanism.
used, the TDO pin is placed in an inactive drive state when not actively shifting out data.
Because TDO can be connected to the TDI of another controller in a daisy-chain
configuration, the IEEE Standard 1149.1 expects the value on TDO to change on the
falling edge of TCK.
The bypass register enable the possibility to bypass a device when part of the scan
path.Serial data is allowed to be transferred through a device from the TDI pin to the TDO
pin without affecting the operation of the device.
The boundary scan register is the scan-chain of the boundary cells. The size of this
register is dependent on the command.
IC1 IC2
Boundary scan cell
LOGIC
LOGIC
The DP1363F is using the cell BC_8 for the IO-Lines. The I2C Pin is using a BC_4 cell.
For all pad enable lines the cell BC1 is used.
• product ID (3 bytes)
• version
These four bytes are stored as the first four bytes in the EEPROM.
DP1363F
Interface on/off: With this command the host/SAM interface can be deactivated and the
Read and Write command of the boundary scan interface is activated. (Data = 1). With
Update-DR the value is taken over.
Register Access Read: At Capture-DR the actual address is read and stored in the DR.
Shifting the DR is shifting in a new address. With Update-DR this address is taken over
into the actual address.
DP1363F
8.5 Buffer
8.5.1 Overview
An 512 8-bit FIFO buffer is implemented in the DP1363F. It buffers the input and output
data stream between the host and the internal state machine of the DP1363F. Thus, it is
possible to handle data streams with lengths of up to 512 bytes without taking timing
constraints into account. The FIFO can also be limited to a size of 255 byte. In this case all
the parameters (FIFO length, Watermark...) require a single byte only for definition. In
case of a 512 byte FIFO length the definition of this values requires 2 bytes.
WaterLevel is one single value defining both HiAlert (counting from the FIFO TOP) and
LoAlert (counting from the FIFO bottom). The DP1363F can generate an interrupt signal
if:
• LoAlertIRQEn in register IRQ0En is set to logic 1 it will activate pin IRQ when LoAlert
in the register FIFOControl changes to 1.
• HiAlertIRQEN in register IRQ0En is set to logic 1 it will activate pin IRQ when HiAlert
in the register FIFOControl changes to 1.
DP1363F
The bit HiAlert is set to logic 1 if maximum water level bytes (as set in register WaterLevel)
or less can be stored in the FIFO-buffer. It is generated according to the following
equation:
The bit LoAlert is set to logic 1 if water level bytes (as set in register WaterLevel) or less
are actually stored in the FIFO-buffer. It is generated according to the following equation:
8.6.1 General
The integrated contactless UART supports the external host online with framing and error
checking of the protocol requirements up to 848 kbit/s. An external circuit can be
connected to the communication interface pins SIGIN and SIGOUT to modulate and
demodulate the data.
The contactless UART handles the protocol requirements for the communication schemes
in co-operation with the host. The protocol handling itself generates bit- and byte-oriented
framing and handles error detection like Parity and CRC according to the different
contactless communication schemes.
The size, the tuning of the antenna, and the supply voltage of the output drivers have an
impact on the achievable field strength. The operating distance between reader and card
depends additionally on the type of card used.
8.6.2 TX transmitter
The signal delivered on pin TX1 and pin TX2 is the 13.56 MHz carrier modulated by an
envelope signal for energy and data transmission. It can be used to drive an antenna
directly, using a few passive components for matching and filtering, see Section 14
“Application information”. The signal on TX1 and TX2 can be configured by the register
DrvMode, see Section 9.8.1 “TxMode”.
TX ASK100
TX ASK10 (1)
(2)
time
1: Defined by set_cw_amplitude.
2: Defined by set_residual_carrier.
Note: When changing the continuous carrier amplitude, the residual carrier amplitude also
changes, while the modulation index remains the same.
DP1363F
The registers Section 9.8 and Section 9.10 control the data rate, the framing during
transmission and the setting of the antenna driver to support the requirements at the
different specified modes and transfer speeds.
Register TXamp and the bits for set_residual_carrier define the modulation index:
Note: At VDD(TVDD) <5 V and residual carrier settings <50%, the accuracy of the
modulation index may be low in dependency of the antenna tuning impedance
7.0
(V)
5.0
3.0
1.0
-1.0
2.50 3.03 3.56 4.10
time (ms)
7.0
(V)
5.0
3.0
1.0
-1.0
0 1 2 3 4
t
TxFirstBits and TxLastBits can be used at the same time. If only a single data byte is sent,
it must be ensured that the range of TxFirstBits and TxLastBits do not overlap. It is not
possible to skip more than 8 bit of a single byte! ( (8 - TxFirstBits) + (8 - TxLastBits) ) < 8
By default, data bytes are always treated LSB first. To make use of a MSB first coding, the
TxMSBFirst in the register CLCON1 needs to be set.
8.6.3.1 General
The DP1363F features a versatile quadrature receiver architecture with fully differential
signal input at RXP and RXN. It can be configured to achieve optimum performance for
reception of various 13.56 MHz based protocols.
For all processing units various adjustments can be made to obtain optimum
performance.
DP1363F
fully/quasi-differential rcv_hpcf<1:0>
rcv_gain<1:0>
2-stage BBA
I-clks
rx_p
13.56 MHz TIMING
rx_n clk_27 MHz I/O CLOCK clk_27 MHz GENERATION Adc_data_ready
GENERATION ADC
rcv_gain<1:0>
fully/quasi-differential rcv_hpcf<1:0>
The receiver can also be operated in a single ended mode. In this case the
Rcv_RX_single bit has to be set. In the single ended mode, the two receiver pins RXP and
RXN need to be connected together and will provide a single ended signal to the receiver
circuitry.
When using the receiver in a single ended mode the receiver sensitivity is decreased and
the achievable reading distance might be reduced, compared to the fully differential mode.
The quadrature-demodulator uses two different clocks, Q-clock and I-clock, with a phase
shift of 90 between them. Both resulting baseband signals are amplified, filtered, digitized
and forwarded to a correlation circuitry.
The typical application is intended to implement the Fully differential mode and will deliver
maximum reader/writer distance. The Quasi differential mode can be used together with
dedicated antenna TOPologies that allow a reduction of matching components at the cost
of overall reading performance.
DP1363F
During low power card detection the DC levels at the I- and Q-channel mixer outputs are
evaluated. This requires that mixers are directly connected to the ADC. This can be
configured by setting the bit Rx_ADCmode in register Rcv (38h).
SIGIN SIGOUT
READER IC READER IC
(DIGITAL) SIGOUT SIGIN (ANTENNA)
The Table 30 and Table 31 describe the necessary register configuration for the use case
active antenna concept.
The interface between these two blocks can be configured in the way, that the interfacing
signals may be routed to the pins SIGIN and SIGOUT (see Figure 30 “Overview
SIGIN/SIGOUT Signal Routing”).
This topology supports, that some parts of the analog part of the DP1363F may be
connected to the digital part of another device.
The switch SigOutSel in registerSigOut can be used to measure signals. This is especially
important during the design In phase or for test purposes to check the transmitted and
received data.
DP1363F
However, the most important use of SIGIN/SIGOUT pins is the active antenna concept.
An external active antenna circuit can be connected to the digital circuit of the DP1363F.
SigOutSel has to be configured in that way that the signal of the internal Miller Coder is
sent to SIGOUT pin (SigOutSel = 4). SigInSel has to be configured to receive Manchester
signal with sub-carrier from SIGIN pin (SigInSel = 1).
It is possible, to connect a passive antenna to pins TX1, TX2 and RX (via the appropriate
filter and matching circuit) and at the same time an active antenna to the pins SIGOUT
and SIGIN. In this configuration, two RF-parts may be driven (one after another) by a
single host processor.
SIGOUT
SUBCARRIER
0 tri-state
DEMODULATOR
1 internal analog block
RX bit stream
DECODER 2 SIGIN over envelope RXN
DEMODULATOR
Sigpro_in_sel 3 SIGIN generic RXP
[1:0]
SIGIN
Symbols are defined by means of the symbol definition registers and the mode registers.
Four different symbols can be used. Two of them, Symbol0 and Symbol1 have a
maximum pattern length of 16 bit and feature a burst length of up to 256 bits of either logic
“0” or logic “1”. The Symbol2 and Symbol3 are limited to 8 bit pattern length and do not
support a burst.
The definition of symbol patterns is done by writing the bit sequence of the pattern to the
appropriate register. The last bit of the pattern to be sent is located at the LSB of the
register. By setting the symbol length in the symbol-length register (TxSym10Len and
TxSym32Len) the definition of the symbol pattern is completed. All other bits at
bit-position higher than the symbol length in the definition register are ignored. (Example:
length of Symbol2 = 5, bit7 and bit6 are ignored, bit5 to bit0 define the symbol pattern, bit5
is sent first)
8.7 Memory
At startup, the initialization of the registers which define the behavior of the IC is
performed by an automatic copy of an EEPROM area (read/write EEPROM section1 and
section2, register reset) into the registers. The behavior of the DP1363F can be changed
by executing the command LoadProtocol, which copies a selected default protocol from
the EEPROM (read only EEPROM section4, register Set Protocol area) into the registers.
The read/write EEPROM section2 can be used to store any user data or predefined
register settings. These predefined settings can be copied with the command
"LoadRegister" into the internal registers.
The FIFO is used as Input/Out buffer and is able to improve the performance of a system
with limited interface speed.
DP1363F
Section 2: Free
ProductID: Identifier for this DP1363F product, only address 01h shall be evaluated for
identifying the Product DP1363F, address 00h and 02h shall be ignored by software.
Version: This register indicates the version of the EEPROM initialization data during
production. (Identification of the Hardware version is available in the register 7Fh, not in
the EEPROM Version address. The hardware information in register 7Fh is hardwired and
therefore independent from any EEPROM configuration.)
Manufacturer Data: This data is programmed during production. The content is not
intended to be used by any application and might be not the same for different devices.
Therefore this content needs to be considered to be undefined.
I2C-Address: Two possibilities exist to define the address of the I2C interface. This can be
done either by configuring the pins IF0, IF2 (address is then 10101xx, xx is defined by the
interface pins IF0, IF2) or by writing value into the I2Caddress area. The selection, which
of this 2-information pin configuration or EEPROM content - is used as I2C-address is
done at EEPROM address 21h (Interface, bit4)
I2C_SAM_Address: The I2C SAM Address is always defined by the EEPROM content.
The Register Set Protocol (RSP) Area contains settings for the TX registers (16 bytes)
and for the RX registers (8 bytes).
TxCrcPreset: The data bits are send by the analog module and are automatically
extended by a CRC.
DP1363F
Note that the addresses used for copying reset values from EEprom to registers are
dependent on the configured protocol and can be changed by the user.
The register reset values are configuration parameters used after startup of the IC. They
can be changed to modify the default behavior of the device. In addition to this register
reset values, is the possibility to load settings for various user implemented protocols.The
load protocol command is used for this purpose.
READER IC
XTAL1 XTAL2
27.12 MHz
Two dividers are determining the output frequency. First a feedback integer-N divider
configures the VCO frequency to be N fin/2 (control signal pll_set_divfb). As supported
Feedback Divider Ratios are 23, 27 and 28, VCO frequencies can be
23 fin / 2 (312 MHz), 27 fin / 2 (366 MHz) and 28 fin / 2 (380 MHz).
The VCO frequency is divided by a factor which is defined by the output divider
(pll_set_divout). Table 42 “Divider values for selected frequencies using the integerN PLL”
shows the accuracy achieved for various frequencies (integer multiples of 1 MHz and
some typical RS232 frequencies) and the divider ratios to be used. The register bit
ClkOutEn enables the clock at CLKOUT pin.
Table 42. Divider values for selected frequencies using the integerN PLL
The LFO is trimmed during production to run at 16 Khz. Unless a high accuracy of the
LFO is required by the application and the device is operated in an environment with
changing ambient temperatures, trimming of the LFO is not required. For a typical
application making use of the LFO for wake up from power down, the trim value set during
production can be used. Optional trimming to achieve a higher accuracy of the 16 Khz
LFO clock is supported by a digital state machine which compares LFO-clock to a
reference clock. As reference clockfrequency the 13.56 MHz crystal clock is available.
DP1363F
To connect the DP1363F to a Microcontroller supplied by 3.3 V, PVDD and VDD shall be
at a level of 3.3 V, TVDD can be in a range from 3.3 V to 5.0 V. A higher supply voltage at
TVDD will result in a higher field strength.
AVDD and DVDD are not supply input pins. They are output pins and shall be connected
to blocking capacitors 470 nF each.
8.9.2.1 Power-down
A hard power-down is enabled with HIGH level on pin PDOWN. This turns off the internal
1.8 V voltage regulators for the analog and digital core supply as well as the oscillator. All
digital input buffers are separated from the input pads and clamped internally (except pin
PDOWN itself). The output pins are switched to high impedance.
To leave the power-down mode the level at the pin PDOWN as to be set to LOW. This will
start the internal start-up sequence.
In opposition to the power-down mode, the digital input buffers are not separated by the
input pads and keep their functionality. The digital output pins do not change their state.
During standby mode, all registers values, the FIFO’s content and the configuration itself
will keep its current content.
To leave the standby mode the bit PowerDown in the register Command is cleared. This
will trigger the internal start-up sequence. The reader IC is in full operation mode again
when the internal start-up sequence is finalized (the typical duration is 15 us).
Alternatively, a value of 55h can be sent to the DP1363F using the RS232 interface to
leave the standby mode. Then read accesses shall be performed at address 00h until the
device returns the content of this address. The return of the content of address 00h
indicates that the device is ready to receive further commands and the internal start-up
sequence is finalized.
To leave the modem off mode clears the ModemOff bit in the register Control.
The LPCD works in two phases. First the standby phase is controlled by the wake-up
counter (WUC), which defines the duration of the standby of the DP1363F. Second phase
is the detection-phase. In this phase the values of the I and Q channel are detected and
stored in the register map. (LPCD_I_Result, LPCD_Q_Result).This time period can be
handled with Timer3. The value is compared with the min/max values in the registers
(LPCD_IMin, LPCD_IMax; LPCD_QMin, LPCD_QMax). If it exceeds the limits, a LPCDIrq
is raised.
After the command LPCD the standby of the DP1363F is activated, if selected. The
wake-up Timer4 can activate the system after a given time. For the LPCD it is
recommended to set T4AutoWakeUp and T4AutoRestart, to start the timer and then go to
standby. If a card is detected the timer stops and the communication can be started. If
T4AutoWakeUp is not set, the IC will not enter Standby mode in case no card is detected.
VDD
PVDD AVDD
1.8 V
GLITCH INTERNAL VOLTAGE
PDown
FILTER REGULATOR
DVDD
1.8 V
VSS
VSS
When the DP1363F has finished the reset phase and the oscillator has entered a
stable working condition the IC is ready to be used.
DP1363F
8.10.1 General
The behavior is determined by a state machine capable to perform a certain set of
commands. By writing the according command-code to register Command the command
is executed.
Arguments and/or data necessary to process a command, are exchanged via the FIFO
buffer.
This command indicates that the DP1363F is in idle mode. This command is also used to
terminate the actual command.
This command performs a low-power card detection and or an automatic trimming of the
LFO. The values of the sampled I and Q channel are stored in the register map. The value
is compared with the min/max values in the register. If it exceeds the limits, an LPCD_Irq
will be raised. After the command the standby is activated if selected.
Loads a Key (6 bytes) for Authentication from the FIFO into the crypto unit.
When the MFAuthent command is active, any FIFO access is blocked. Anyhow if there is
an access to the FIFO, the bit WrErr in the Error register is set.
This command terminates automatically when the card is authenticated and the
bit MFCrypto1On is set to logic 1.
DP1363F
This command does not terminate automatically, when the card does not answer,
therefore the timer should be initialized to automatic mode. In this case, beside the bit
IdleIRq the bit TimerIRq can be used as termination criteria. During authentication
processing the bits RxIRq and TxIRq are blocked. The Crypto1On shows if the
authentication was successful.
The following data shall be written to the FIFO before the command can be activated:
Remark: When the MFAuthent command is active, any FIFO access is blocked. If there is
an attempt to access to the FIFO during MFAuthent being active, the bit WrErr in the Error
register is set.
This MFAuthent command does not terminate automatically when the card does not
answer, therefore the timer should be initialized to automatic mode. In this case, beside
the bit IdleIrq, the bit TimerIrq can be used as termination criteria. During authentication
processing the bit RxIrq and bit TxIrq are blocked. The Crypto1On bit is only valid after
termination of the authentication command (either after processing the protocol or after
writing IDLE to the command register).
In case there is an error during authentication, the bit ProtocolErr in the Error register is
set to logic 1 and the bit Crypto1On in register Status2Reg is set to logic 0.
Performs a Query (Full command must be written into the FIFO); a Ack and a ReqRn
command. All answers to the command will be written into the FIFO. The error flag is
copied after the answer into the FIFO.
This command terminates automatically when finished and the active command is idle.
The DP1363F activates the receiver path, waits for any data stream to be received,
according to its register settings, which shall be set before starting this command
according the used protocol and antenna configuration. The correct settings have to be
chosen before starting this command.
DP1363F
This command terminates automatically when the received data stream ends. This is
indicated either by the end of frame pattern or by the length byte depending on the
selected framing and speed.
Remark: If the bit RxMultiple in the RxModeReg register is set to logic 1, the Receive
command does not terminate automatically. It has to be terminated by activating any other
command in the CommandReg register.
The content of the FIFO is transmitted immediately after starting the command. Before
transmitting the FIFO content all relevant register have to be set to transmit data.
This command terminates automatically when the FIFO gets empty. It can be terminated
by any other command written to the command register.
This command transmits data from the FIFO and receives data from the RF field at once.
The first action is transmitting and after a transmission the command is changed to
receive a data stream.
Remark: If the bit RxMultiple in register RxModeReg is set to logic 1, this command will
never leave the receiving state, because the receiving will not be cancelled automatically.
This command writes one byte into the EEPROM. If the FIFO contains no data, the
command will wait until the data is available.
Reads up to 256 bytes from the EEPROM to the FIFO. If a read operation exceeds the
address 1FFFh, the read operation continues from address 0000h.
Read a defined number of bytes from the EEPROM and copies the value into the Register
set, beginning at the given address RegAdr.
Reads out the EEPROM Register Set Protocol Area and overwrites the content of the Rx-
and Tx- related registers. These registers are important for a Protocol selection.
Loads a key for authentication from the EEPROM into the crypto 1 unit.
Stores Keys into the EEPROM. The key number parameter indicates the first key
(n) in the MKA that will be written. If more than one Key is available in the FIFO
then the next key (n+1) will be written until the FIFO is empty. If an incomplete key (less
than 6 bytes) is written into the FIFO, this key will be ignored and will remain in the FIFO.
This command is reading Random Numbers from the random number generator of the
DP1363F. The Random Numbers are copied to the FIFO until the FIFO is full.
This command is performing a soft reset. Triggered by this command all the default values
for the register setting will be read from the EEPROM and copied into the register set.
DP1363F
9. DP1363F registers
9.2.1 Command
Starts and stops command execution.
9.4.2 WaterLevel
Defines the level for FIFO under- and overflow warning levels.This register is extended by
1 bit in FIFOControl in case the 512-byte FIFO mode is activated by setting bit
FIFOControl.FIFOSize.
Table 54. WaterLevel register (address 03h);
Bit 7 6 5 4 3 2 1 0
Symbol WaterLevel
Access r/w
rights
DP1363F
9.4.3 FIFOLength
Number of bytes in the FIFO buffer. In 512-byte mode this register is extended by
FIFOControl.FifoLength.
9.4.4 FIFOData
In- and output of FIFO buffer. Contrary to any read/write access to other addresses,
reading or writing to the FIFO address does not increment the address pointer. Resulting
in an efficient data transfer from and to the FIFO buffer. Writing to the FIFOData register
increments, reading decrements the number of bytes present in the FIFO.
Bit 7 indicates, if the intended modification is a setting or clearance of a bit. Any 1 written
to a bit position 6...0 will trigger the setting or clearance of this bit as defined by bit 7.
Example: writing FFh sets all bits 6..0, writing 7Fh clears all bits 6..0 of the interrupt
request register
DP1363F
9.6.3 RxBitCtrl
Receiver control register.
9.6.4 RxColl
Receiver collision register.
9.7.2 T0Control
Control register of the Timer0.
9.7.2.1 T0ReloadHi
High byte reload value of the Timer0.
9.7.2.2 T0ReloadLo
Low byte reload value of the Timer0.
9.7.2.3 T0CounterValHi
High byte of the counter value of Timer0.
9.7.2.4 T0CounterValLo
Low byte of the counter value of Timer0.
9.7.2.5 T1Control
Control register of the Timer1.
9.7.2.6 T1ReloadHi
High byte (MSB) reload value of the Timer1.
9.7.2.7 T1ReloadLo
Low byte (LSB) reload value of the Timer1.
9.7.2.8 T1CounterValHi
High byte (MSB) of the counter value of byte Timer1.
9.7.2.9 T1CounterValLo
Low byte (LSB) of the counter value of byte Timer1.
9.7.2.10 T2Control
Control register of the Timer2.
9.7.2.11 T2ReloadHi
High byte of the reload value of Timer2.
9.7.2.12 T2ReloadLo
Low byte of the reload value of Timer2.
9.7.2.13 T2CounterValHi
High byte of the counter register of Timer2.
9.7.2.14 T2CounterValLoReg
Low byte of the current value of Timer 2.
9.7.2.15 T3Control
Control register of the Timer 3.
9.7.2.16 T3ReloadHi
High byte of the reload value of Timer3.
9.7.2.17 T3ReloadLo
Low byte of the reload value of Timer3.
9.7.2.18 T3CounterValHi
High byte of the current counter value the 16-bit Timer3.
9.7.2.19 T3CounterValLo
Low byte of the current counter value the 16-bit Timer3.
9.7.2.20 T4Control
The wake-up timer T4 activates the system after a given time. If enabled, it can start the
low power card detection function.
9.7.2.21 T4ReloadHi
High byte of the reload value of the 16-bit timer 4.
9.7.2.22 T4ReloadLo
Low byte of the reload value of the 16-bit timer 4.
DP1363F
9.7.2.23 T4CounterValHi
High byte of the counter value of the 16-bit timer 4.
9.7.2.24 T4CounterValLo
Low byte of the counter value of the 16-bit timer 4.
9.8.1 TxMode
Table 128. DrvMode register (address 28h)
Bit 7 6 5 4 3 2 1 0
Symbol Tx2Inv Tx1Inv - - TxEn TxClk Mode
Access r/w r/w RFU RFU r/w r/w
rights
DP1363F
9.8.2 TxAmp
With the set_cw_amplitude register output power can be traded off against power supply
rejection. Spending more headroom leads to better power supply rejection ration and
better accuracy of the modulation degree.
With CwMax set, the voltage of TX1 will be pulled to the maximum possible. This register
overrides the settings made by set_cw_amplitude.
9.8.3 TxCon
Table 132. TxCon register (address 2Ah)
Bit 7 6 5 4 3 2 1 0
Symbol OvershootT2 CwMax TxInv TxSel
Access r/w r/w r/w r/w
rights
DP1363F
9.8.4 Txl
Table 134. Txl register (address 2Bh)
Bit 7 6 5 4 3 2 1 0
Symbol OvershootT1 tx_set_iLoad
Access r/w r/w
rights
9.9.1 TxCrcPreset
Table 136. TXCrcPreset register (address 2Ch)
Bit 7 6 5 4 3 2 1 0
Symbol RFU TXPresetVal TxCRCtype TxCRCInvert TxCRCEn
Access - r/w r/w r/w r/w
rights
DP1363F
Remark: User defined CRC preset values can be configured by EEprom (see
Section 8.7.2.1, Table 35 “Configuration area (Page 0)”).
9.9.2 RxCrcCon
Table 139. RxCrcCon register (address 2Dh)
Bit 7 6 5 4 3 2 1 0
Symbol RxForceCRCWrite RXPresetVal RXCRCtype RxCRCInvert RxCRCEn
Access r/w r/w r/w r/w r/w
rights
9.10.1 TxDataNum
Table 142. TxDataNum register (address 2Eh)
Bit 7 6 5 4 3 2 1 0
Symbol RFU RFU- RFU- KeepBitGrid DataEn TxLastBits
Access r/w r/w r/w
rights
9.10.2 TxDATAModWidth
Transmitter data modulation width register
9.10.3 TxSym10BurstLen
If a protocol requires a burst (an unmodulated subcarrier) the length can be defined with
this TxSymBurstLen, the value high or low can be defined by TxSym10BurstCtrl.
9.10.4 TxWaitCtrl
Table 148. TxWaitCtrl register (address 31h); reset value: C0h
Bit 7 6 5 4 3 2 1 0
Symbol TxWaitStart TxWaitEtu TxWait High TxSTOPBitLength
Access r/w r/w r/w r/w
rights
DP1363F
9.10.5 TxWaitLo
9.11 FrameCon
Table 152. FrameCon register (address 33h)
Bit 7 6 5 4 3 2 1 0
Symbol TxParityEn RxParityEn - - STOPSym StartSym
Access r/w r/w RFU RFU r/w r/w
rights
9.12.1 RxSofD
Table 154. RxSofD register (address 34h)
Bit 7 6 5 4 3 2 1 0
Symbol RFU SOF_En SOFDetected RFU SubC_En SubC_Detected SubC_Present
Access - r/w dy - r/w dy r
rights
9.12.2 RxCtrl
Table 156. RxCtrl register (address 35h)
Bit 7 6 5 4 3 2 1 0
Symbol RxAllowBits RxMultiple RxEOFType EGT_Check EMD_Sup Baudrate
Access r/w r/w r/w r/w r/w r/w
rights
9.12.3 RxWait
Selects internal receiver settings.
9.12.4 RxThreshold
Selects minimum threshold level for the bit decoder.
9.12.5 Rcv
Table 162. Rcv register (address 38h)
Bit 7 6 5 4 3 2 1 0
Symbol Rcv_Rx_single Rx_ADCmode SigInSel RFU CollLevel
Access r/w r/w r/w - r/w
rights
9.12.6 RxAna
This register allows to set the gain (rcv_gain) and high pass corner frequencies
(rcv_hpcf).
9.13.1 SerialSpeed
This register allows to set speed of the RS232 interface. The default speed is set to
9,6kbit/s. The transmission speed of the interface can be changed by modifying the
entries for BR_T0 and BR_T1. The transfer speed can be calculated by using the
following formulas:
The framing is implemented with 1 startbit, 8 databits and 1 sTOP bit. A parity bit is not
used. Transfer speeds above 1228,8 kbit/s are not supported.
DP1363F
9.13.2 LFO_Trimm
Table 170. LFO_Trim register (address 3Ch)
Bit 7 6 5 4 3 2 1 0
Symbol LFO_trimm
Access r/w
rights
9.13.4 PLLDiv_Out
Table 175. PLLDiv_Out register (address 3Eh)
Bit 7 6 5 4 3 2 1 0
Symbol PLLDiv_Out
Access r/w
rights
DP1363F
Table 177. Setting for the output divider ratio PLLDiv_Out [7:0]
Value Division
0 RFU
1 RFU
2 RFU
3 RFU
4 RFU
5 RFU
6 RFU
7 RFU
8 8
9 9
10 10
... ...
253 253
254 254
9.14.1 LPCD_QMin
Table 178. LPCD_QMin register (address 3Fh)
Bit 7 6 5 4 3 2 1 0
Symbol LPCD_IMax.5 LPCD_IMax.4 LPCD_QMin
Access r/w r/w r/w
rights
9.14.2 LPCD_QMax
Table 180. LPCD_QMax register (address 40h)
Bit 7 6 5 4 3 2 1 0
Symbol LPCD_IMax.3 LPCD_IMax.2 LPCD_QMax
Access r/w r/w r/w
rights
9.14.3 LPCD_IMin
Table 182. LPCD_IMin register (address 41h)
Bit 7 6 5 4 3 2 1 0
Symbol LPCD_IMax.1 LPCD_IMax.0 LPCD_IMin
Access r/w r/w r/w
rights
9.14.4 LPCD_Result_I
Table 184. LPCD_Result_I register (address 42h)
Bit 7 6 5 4 3 2 1 0
Symbol RFU- RFU- LPCD_Result_I
Access - - r
rights
9.14.5 LPCD_Result_Q
9.15.2 PinOut
9.15.3 PinIn
Table 192. PinIn register (address 46h)
Bit 7 6 5 4 3 2 1 0
Symbol SIGIN_IN CLKOUT_IN IFSEL1_IN IFSEL0_IN TCK_IN TMS_IN TDI_IN TDO_IN
Access r r r r r r r r
rights
9.15.4 SigOut
Table 194. SigOut register (address 47h)
Bit 7 6 5 4 3 2 1 0
Symbol Pad RFU SigOutSel
Speed
Access r/w - r/w
rights
DP1363F
9.16.1 TxBitMod
Table 196. TxBitMod register (address 48h)
Bit 7 6 5 4 3 2 1 0
Symbol TxMSBFirst RFU TxParity RFU TxSTOPBitType RFU TxStartBitType TxStartBitEn
Type
Access r/w - r/w - r/w - r/w r/w
rights
9.16.2 TxDataCon
Table 198. TxDataCon (address 4Ah)
Bit 7 6 5 4 3 2 1 0
Symbol DCodeType DSCFreq DBFreq
Access r/w r/w r/w
rights
9.16.3 TxDataMod
Table 200. TxDataMod register (address 4Bh)
Bit 7 6 5 4 3 2 1 0
Symbol Frame step DMillerEn DPulseType DInvert DEnvType
Access r/w r/w r/w r/w r/w
rights
DP1363F
9.16.4 TxSymFreq
Table 202. TxSymFreq (address 4Ch)
Bit 7 6 5 4 3 2 1 0
Symbol S32SCFreq S32BFreq S10SCFreq S10BFreq
Access r/w r/w r/w r/w
rights
DP1363F
9.16.5 TxSym0
The two Registers TxSym0H and TxSym0L create a 16-bit register that contains the
pattern for Symbol0.
9.16.6 TxSym
The two Registers TxSym1H and TxSym1L create a 16 bit register that contains the
pattern for Symbol1.
9.16.7 TxSym2
Table 212. TxSYM2 (address 51h)
Bit 7 6 5 4 3 2 1 0
Symbol Symbol2
Access r/w
rights
9.16.8 TxSym3
Table 214. TxSym3 (address 52h)
Bit 7 6 5 4 3 2 1 0
Symbol Symbol3
Access r/w
rights
9.16.9 TxSym10Len
Table 216. TxSym10Len (address 53h)
Bit 7 6 5 4 3 2 1 0
Symbol Sym1Len Sym0Len
Access r/w r/w
rights
9.16.10 TxSym32Len
Table 218. TxSym32Len (address 54h)
Bit 7 6 5 4 3 2 1 0
Symbol RFU Sym3Len RFU Sym2Len
Access - r/w r/w r/w - r/w r/w r/w
rights
9.16.11 TxSym10BurstCtrl
Table 220. TxSym10BurstCtrl register (address 55h)
Bit 7 6 5 4 3 2 1 0
Symbol RFU Sym1BurstType Sym1BurstOnly Sym1BurstEn RFU Sym0Burst Sym0Burst Sym0Burst
Type Only En
Access - r/w r/w r/w - r/w r/w r/w
rights
9.16.13 TxSym32Mod
Table 224. TxSym32Mod register (address 57h)
Bit 7 6 5 4 3 2 1 0
Symbol RFU S32MillerEn S32PulseType S32Inv S32EnvType
Access - r/w r/w r/w r/w
rights
9.17.1 RxBitMod
Table 226. RxBitMod (address 58h)
Bit 7 6 5 4 3 2 1 0
Symbol RFU RFU RxSTOPOnInvPar RxSTOPOnLength RxMSBFirst RxSTOPBi tEn RxParityType RFU
Access - - r/w r/w r/w r/w r/w -
rights
DP1363F
9.17.2 RxEofSym
Table 228. RxEofSym (address 59h)
Bit 7 6 5 4 3 2 1 0
Symbol RxEOFSymbol
Access r/w
rights
9.17.3 RxSyncValH
Table 230. RxSyncValH register (address5Ah)
Bit 7 6 5 4 3 2 1 0
Symbol RxSyncValH
Access r/w
rights
9.17.4 RxSyncValL
Table 232. RxSyncValL register (address 5Bh)
Bit 7 6 5 4 3 2 1 0
Symbol RxSyncValL
Access r/w
rights
9.17.5 RxSyncMod
Table 234. RxSyncMode register (address 5Ch)
Bit 7 6 5 4 3 2 1 0
Symbol SyncLen SyncNegEdge LastSyncHalf SyncType
Access r/w r/w r/w r/w
rights
9.17.6 RxMod
Table 236. RxMod register (address 5Dh)
Bit 7 6 5 4 3 2 1 0
Symbol RFU RFU PreFilter RectFilter SyncHigh CorrInv FSK BPSK
Access - - r/w r/w r/w r/w r/w r/w
rights
9.17.7 RxCorr
Table 238. RxCorr register (address 5Eh)
Bit 7 6 5 4 3 2 1 0
Symbol CorrFreq CorrSpeed CorrLen RFU
Access r/w r/w r/w r/w r/w -
rights
9.17.8 FabCali
Table 240. FabCali register (address 5Fh)
Bit 7 6 5 4 3 2 1 0
Symbol FabCali
Access r/w
rights
9.18.1 Version
Table 242. Version register (address 7Fh)
Bit 7 6 5 4 3 2 1 0
Symbol Version SubVersion
Access r r
rights
DP1363F
13. Characteristics
Table 247. Characteristics
Symbol Parameter Conditions Min Typ Max Unit
Input characteristics I/O Pin Characteristics IF3-SDA in I2C configuration
ILI input leakage current output disabled - 2 100 nA
VIL LOW-level input voltage 0.5 - +0.3VDD(PVDD) V
VIH HIGH-level input voltage 0.7VDD(PVDD) - VDD(PVDD) + 0.5 V
VOL LOW-level output voltage IOL = 3 mA - - 0.3 V
DP1363F
Vmod
Vi(p-p)(max) Vi(p-p)(min)
VMID
13.56 MHz
carrier
0V
Remark: To send more bytes in one data stream the NSS signal must be LOW during the
send process. To send more than one data stream the NSS signal must be HIGH between
each data stream.
Table 249. I2C-bus timing in fast mode and fast mode plus
Symbol Parameter Conditions Fast mode Fast mode Unit
Plus
Min Max Min Max
fSCL SCL clock frequency 0 400 0 1000 kHz
tHD;STA hold time (repeated) START after this period, 600 - 260 - ns
condition the first clock pulse
is generated
tSU;STA set-up time for a repeated 600 - 260 - ns
START condition
tSU;STO set-up time for STOP condition 600 - 260 - ns
tLOW LOW period of the SCL clock 1300 - 500 - ns
tHIGH HIGH period of the SCL clock 600 - 260 - ns
tHD;DAT data hold time 0 900 - 450 ns
DP1363F
Table 249. I2C-bus timing in fast mode and fast mode plus
Symbol Parameter Conditions Fast mode Fast mode Unit
Plus
Min Max Min Max
tSU;DAT data set-up time 100 - - - ns
tr rise time SCL signal 20 300 - 120 ns
tf fall time SCL signal 20 300 - 120 ns
tr rise time SDA and SCL 20 300 - 120 ns
signals
tf fall time SDA and SCL 20 300 - 120 ns
signals
tBUF bus free time between a STOP 1.3 - 0.5 - s
and START condition
SDA
tf tSU;DAT tSP tr
tLOW tf tHD;STA tBUF
SCL
tr tHIGH tSU;STO
tHD;STA tSU;STA
tHD;DAT
S Sr P S
Fig 35. Timing for fast and standard mode devices on the I 2C-bus
DP1363F
14
DVDD
7 RXP
12 R3 R4
33 19 20
CRXP
VSS XTAL1 XTAL2
27.12 MHz
For a more detailed information about designing and tuning the antenna, please refer to
the relevant application notes:
but will also emit power at higher harmonics. The international EMC regulations define the
amplitude of the emitted power in a broad frequency range. Thus, an appropriate filtering
of the output signal is necessary to fulfil these regulations.
Remark: The PCB layout has a major influence on the overall performance of the filter.
The correct impedance matching is important to provide the optimum performance. The
overall quality factor has to be considered to guarantee a proper ISO/IEC 14443
communication scheme. Environmental influences have to be considered as well as
common EMC design rules.
It is recommended to use the internally generated VMID potential as the input potential of
pin RX. This DC voltage level of VMID has to be coupled to the Rx-pins via R2 and R4. To
provide a stable DC reference voltage capacitances C4, C6 has to be connected between
VMID and ground. Refer to Figure 36
Considering the (AC) voltage limits at the Rx-pins the AC voltage divider of R1 + C3 and
R2 as well as R3 + C5 and R4 has to be designed. Depending on the antenna coil design
and the impedance matching the voltage at the antenna coil varies from antenna design to
antenna design. Therefore the recommended way to design the receiving circuit is to use
the given values for R1(= R3), R2 (= R4), and C3 (= C5) from the above mentioned
application note, and adjust the voltage at the RX-pins by varying R1(= R3) within the
given limits.
QFN32: plastic thermal enhanced very thin quad flat package; no leads;
32 terminals; body 5 x 5 x 0.85 mm
D B A
terminal 1
index area A
A1
E c
detail X
e1 C
e 1/2 e b vM C A B y1 C y
9 16 wM C
L
17
8
e
Eh e2
1/2 e
1
24
terminal 1
index area 32 25
Dh X
0 2.5 5 mm
scale
DIMENSIONS (mm are the original dimensions)
A(1)
UNIT A1 b c D(1) Dh E(1) Eh e e1 e2 L v w y y1
max.
Note
1. Plastic or metal protrusions of 0.075 mm maximum per side are not included.
--- ---