Electronic Components Datasheet Search
  English  ▼

X  

SEC2410 Datasheet(PDF) 101 Page - Microchip Technology

Part # SEC2410
Description  HS Endpoint Processor with USB 2.0, Smart Card, and FMC for Secure Token and Storage
PDF  283 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  MICROCHIP [Microchip Technology]
Direct Link  http://www.microchip.com
Logo MICROCHIP - Microchip Technology

SEC2410 Datasheet(HTML) 101 Page - Microchip Technology

Back Button SEC2410 Datasheet HTML 97Page - Microchip Technology SEC2410 Datasheet HTML 98Page - Microchip Technology SEC2410 Datasheet HTML 99Page - Microchip Technology SEC2410 Datasheet HTML 100Page - Microchip Technology SEC2410 Datasheet HTML 101Page - Microchip Technology SEC2410 Datasheet HTML 102Page - Microchip Technology SEC2410 Datasheet HTML 103Page - Microchip Technology SEC2410 Datasheet HTML 104Page - Microchip Technology SEC2410 Datasheet HTML 105Page - Microchip Technology Next Button
Zoom Inzoom in Zoom Outzoom out
 101 / 283 page
background image
 2013 - 2014 Microchip Technology Inc.
DS00001587C-page 101
SEC2410/SEC4410
may be controlled by software to initiate these sequences. When either of these resets terminates (SC_RST_N going
high) the Smart Card will return a sequence of characters called the "Answer to Reset" or "ATR" message as defined
by ISO 7816-3. The smart card is required to respond to a reset sequence as shown in the Cold Reset and Warm Reset
timing diagrams (see Figure 13-8 and Figure 13-9).
The first character of the ATR message, called "TS", is interpreted by hardware in SEC2410/SEC4410, determining the
bit encoding convention used by the card (Direct or Inverse) as defined by ISO 7816-3, which defines the polarity and
the order of the Data and Parity bits in the character. The TS byte, interpreted according to the convention it selects, is
placed into the FIFO, and data received from that point onward is assembled according to the selected convention and
loaded into the FIFO to be read by software.
The rest of the ATR response from the Smart Card returns the operational limits of the Smart Card. Software must inter-
pret this response and set the SEC2410/SEC4410 runtime registers accordingly. During the ATR message, data will be
received based on a default value of the bit time, called the Elementary Time Unit, abbreviated as “etu”. Two ATR param-
eters named F and D are used to define a new etu time. Once this is determined, software can program the BRG Divisor
and the sampling rate for the Baud Rate generator accordingly. The hardware divides the 60MHz system clock, by the
BRG Divisor and the sampling rate to determine the etu value (bit time). The SC_CLK frequency is generated by dividing
the System clock by the SC_CLK_DIV DIVISOR field. Software will also set up the Extra Guard Time register (EGT),
the Block Guard Time (BGT) register and the protocol mode ("T=0" or "T=1" mode) to set the required amount of guard
time between character transmissions.
A negotiation phase called PPS may occur, or communication may begin immediately using the parameters provided
by the card’s ATR message. In either case, all communication after the ATR message consists of individual
“exchanges”, in which the IFD transmits a block of data and the ICC responds with a return message. For this reason,
and because the response time from the ICC can be too short for software intervention, software will enable both the
SEC2410/SEC4410 transmitter and receiver at the same time, and the receiver hardware will remain inactive until the
transmission phase of the exchange has completed.
An additional “Stop Clock” feature has been provided to hold the SC_CLK output at a particular voltage level between
exchanges, as may be allowed by the card for power savings. Clock switching is glitch free.
Hardware protocol timers, set according to default timings, will monitor the Smart Card interface during the Reset/ATR
sequence for an unresponsive or defective card, based on the EMV, ISO and PC/SC timing requirements. If the ATR
response is not received within the given time, or does not obey the required timings, a timer interrupt will result, and
the software can take corrective action or initiate the deactivation sequence to stop and power-down the card.
After the ATR sequence, the same set of hardware timers are used, based on ATR parameters EGT, CWT, BWT, and/or
WWT, to monitor timings for the subsequent data exchanges.
One of two protocols is selected, defined by a parameter T in the ATR message, and potentially negotiated in a PPS
exchange. The protocol “T=0” is character-oriented, with parity error detection and re-transmission on a character-by-
character basis. The protocol “T=1” is block-oriented, with an error-free link layer based on block re-transmission,
resembling the X.25 communication standard. In the T=1 protocol, both individual character parity and a block check
field are used to detect errors.
The SEC2410/SEC4410 FIFO is deep enough to hold an entire message of maximum length (259 bytes). It transmits
data, pre-loaded into the FIFO, when the Transmit control bit is set by software. It immediately turns around, enabling
the receiver to put data received back into the FIFO. The FIFO threshold interrupt is triggered by received data only,
though a separate interrupt is available to signal when the Transmit phase has ended. The hardware has significant
knowledge of the protocol being implemented, and can be set up to filter out bytes that would lead to a message longer
than the FIFO depth.
13.4
Character Framing
The SEC2410/SEC4410 meets the requirements for a character frame as defined by ISO 7816-3. The T=0 and T=1
protocol differ in the minimum amount of Guard Time: 2 etus for T=0, and 1 etu for T=1, which does not require a char-
acter-by-character Parity Error response.
Character parity is checked as each byte is received by hardware. If a parity error is detected when a byte is received,
the Parity Error status bit will be set. This status bit can be polled by software, or it can be programmed to generate an
interrupt and/or to deactivate the card in hardware. If character repetition is enabled (used in the T=0 protocol) the
SEC2410/SEC4410 will pull the SC_IO line low following a received parity error, for the duration of 1 etu as defined by



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com