Electronic Components Datasheet Search
  New Zealand  ▼
ALLDATASHEET.CO.NZ

X  

AT90SCR100 Datasheet(PDF) 343 Page - ATMEL Corporation

Part # AT90SCR100
Description  8-bit Microcontroller for Smart Card Readers
PDF  433 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  ATMEL [ATMEL Corporation]
Direct Link  http://www.atmel.com
Logo ATMEL - ATMEL Corporation

AT90SCR100 Datasheet(HTML) 343 Page - ATMEL Corporation

Back Button AT90SCR100 Datasheet HTML 339Page - ATMEL Corporation AT90SCR100 Datasheet HTML 340Page - ATMEL Corporation AT90SCR100 Datasheet HTML 341Page - ATMEL Corporation AT90SCR100 Datasheet HTML 342Page - ATMEL Corporation AT90SCR100 Datasheet HTML 343Page - ATMEL Corporation AT90SCR100 Datasheet HTML 344Page - ATMEL Corporation AT90SCR100 Datasheet HTML 345Page - ATMEL Corporation AT90SCR100 Datasheet HTML 346Page - ATMEL Corporation AT90SCR100 Datasheet HTML 347Page - ATMEL Corporation Next Button
Zoom Inzoom in Zoom Outzoom out
 343 / 433 page
background image
343
TPR0327AY–SMS–30Jan09
AT90SCR100
This bit is set and cleared by software.
When this bit is cleared, AESADDR register points to Key AES registers.
When this bit is set, AESADDR register points to Data AES registers.
25.3.3
AESADDR - AES Address Register
This register permits to target a specific byte inside AES internal memory. According to
AESACR.KD value, the AESADDR targets Key of Data internal registers.
When writing this register, the AESDR data register will be updated to the newly data or key byte
pointed.
This register can be automatically increment, if AESACR.AUTOINC bit is set, when writing new
data in AESDR. This will update AESDR after write operation, to the newly pointed byte.
25.3.4
AESDR - AES Data Register
This register permits to observe the internal key and data registers of the AES block.
When AESADDR register is modified, this register is updated to the newly pointed address.
When writing AESDR register, the data targeted by AESACR.KD and AESADDR will be auto-
matically updated, according to AESACR.XOR bit.
25.4
Example. Code Sample
Below is code examples of how to initialize AES block to perform AES CBC.
;- This routine performs a AES128 bit encryption
;-registers used:
; storing and restoring of registers is not included in the routine
; register usage can be optimized at the expense of code size
;-When jumping into these procedures, Z targets the key to use and
;Y the data to encrypt. X targets to the storage of the encrypted
;data
;-It is assumed that interruptions are disabled
vAES128_Encrypt:
; Loading Key
ldi
r16, (1<<AUTOINC)
sts
AESACR, r16
Bit
76543
2
1
0
$007A
ADDR [7..0]
AESADDR
Read/write
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Initial value
xxxxx
x
x
x
Bit
7654
3
2
1
0
$007B
DATA [7..0]
AESDR
Read/write
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Initial value
x
x
x
x
x
x
x
x



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