Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.COM

X  

ADSP-2141LKS-N1 Datasheet(PDF) 5 Page - Analog Devices

Part # ADSP-2141LKS-N1
Description  DSP
Download  39 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  AD [Analog Devices]
Direct Link  http://www.analog.com
Logo AD - Analog Devices

ADSP-2141LKS-N1 Datasheet(HTML) 5 Page - Analog Devices

  ADSP-2141LKS-N1 Datasheet HTML 1Page - Analog Devices ADSP-2141LKS-N1 Datasheet HTML 2Page - Analog Devices ADSP-2141LKS-N1 Datasheet HTML 3Page - Analog Devices ADSP-2141LKS-N1 Datasheet HTML 4Page - Analog Devices ADSP-2141LKS-N1 Datasheet HTML 5Page - Analog Devices ADSP-2141LKS-N1 Datasheet HTML 6Page - Analog Devices ADSP-2141LKS-N1 Datasheet HTML 7Page - Analog Devices ADSP-2141LKS-N1 Datasheet HTML 8Page - Analog Devices ADSP-2141LKS-N1 Datasheet HTML 9Page - Analog Devices Next Button
Zoom Inzoom in Zoom Outzoom out
 5 / 39 page
background image
REV. 0
ADSP-2141L
–5–
IRQ2 now can include interrupt sources from the crypto
subsystem, depending on interrupt mask registers.
A new read register has been added to indicate the state of
interrupt enable and interrupt masks.
The kernel mode control subsystem has been added to super-
vise the protected mode of operation of the DSP core.
Internal RAM protection logic has been added to allow the
kernel to seize increments of 1K word of internal PRAM and
DRAM.
Bus mode configuration (218x vs. PCI) pins have been added.
32K words of kernel program ROM have been added to the
DSP memory space. (See the Memory Map section.)
Kernel Mode Control
The kernel mode control subsystem provides the following
functions which serve to enforce the security integrity of the
ADSP-2141L:
Provide a means to securely enter the kernel mode.
Provide a means to properly exit the kernel mode.
Prevent user mode access to protected memory and register
locations.
Manage interrupts during kernel mode executions.
Manage the reset function to ensure that sensitive variables
in DSP registers are erased.
Most of the kernel mode control functions are implemented in
the hardware of the ADSP-2141L and are not directly visible to
nonkernel applications (user mode). Any attempt by a user
mode application program running on the DSP to access a
kernel space addresses (PRAM 0x2001 – 0x3FFF, PMOVLAY
000C – 000F; or DRAM 0x0000 – 0x17FF, DMOVLAY 000F)
results in an immediate chip reset and all sensitive registers and
memory locations are erased. Kernel mode may only be entered
via a call, jump or increment to address 0x2000 with PMOVLAY
set to 0x000F. Once in kernel mode, any branch to nonkernel
space program memory causes the DSP to return to user mode.
(Note: For security reasons when in kernel mode, the DSP does
not respond to Emulator bus requests.)
The kernel mode can be interrupted during execution; however,
during certain periods where sensitive data is being moved, all
interrupts are disabled. Within the interrupt service routine,
another call to the kernel (CGX call) may be made if desired,
although there are limitations on which CGX commands may
preempt another. (For information, see the ADSP-2141L CGX
Interface Programmer’s Guide http://www.ire-ma.com/proddoc.htm.)
Only one level of kernel mode nesting is permitted. An interrupt
to a user mode vector location while in nested kernel mode will
also trigger the violation reset logic.
Once the interrupt service routine is finished, the return-from-
interrupt must return control back to the kernel at the address/
overlay that was originally interrupted, otherwise the protection
logic will issue a chip reset.
Hash and Encrypt Block Overview
The encrypt block is tightly coupled to the hash block in the
ADSP-2141L and therefore the two are discussed together.
Refer to Figure 4, Hash/Encrypt Functional Block Diagram, for
the following description.
The algorithms implemented in the combined hash and encryp-
tion block are: DES, Triple DES, MD-5 and SHA-1. Data can
be transferred to and from the module once to perform both
hashing and encryption on the same data stream. The DES
encrypt/decrypt operations are highly paralleled and pipelined,
and execute full 16-round DES in only four clock cycles. The
internal data flow and buffering allows parallel execution of
hashing and encryption where possible, and allows processing of
data concurrently with I/O of previous and subsequent blocks.
PAD
CONSUME
AND VERIFY
WRITE
CONTEXT
HASH
DIGEST
READ
CONTEXT
RD
DSP
OR
PCI
16-/32-BIT
OUTPUT
BUS
WR
REGISTER
ADDRESS
DSP
OR
PCI
16-/32-BIT
INPUT
BUS
ENCRYPT/
DECRYPT
BLOCK
CONTEXT
STORAGE (0/1)
HASH
BLOCK
PAD
INSERTION
512-BIT
FIFO
(ENCRYPT-THEN-HASH)
(DECRYPT-THEN-HASH)
7
512-BIT
FIFO
MUTABLE BIT
PROCESSING
PAD
INSERTION
Figure 4. Hash/Encrypt Functional Block Diagram


Similar Part No. - ADSP-2141LKS-N1

ManufacturerPart #DatasheetDescription
logo
Analog Devices
ADSP-2141L AD-ADSP-2141L_15 Datasheet
260Kb / 39P
   highly integrated embedded security processor that incorporates a sophisticated
REV. 0
More results

Similar Description - ADSP-2141LKS-N1

ManufacturerPart #DatasheetDescription
logo
ON Semiconductor
BELASIGNA200 ONSEMI-BELASIGNA200 Datasheet
1Mb / 43P
   DSP
June 2008 ??Rev. 16
logo
Texas Instruments
TMS320LF2407 TI-TMS320LF2407_08 Datasheet
1Mb / 116P
[Old version datasheet]   DSP CONTROLLERS
logo
Analog Devices
ADSP-2189MBSTZ-266 AD-ADSP-2189MBSTZ-266 Datasheet
244Kb / 32P
   DSP Microcomputer
REV. A
ADSP-2181BSTZ-133 AD-ADSP-2181BSTZ-133 Datasheet
293Kb / 32P
   DSP Microcomputer
REV. D
ADSP-2181BSZ-133 AD-ADSP-2181BSZ-133 Datasheet
305Kb / 32P
   DSP Microcomputer
REV. D
ADSP-2196MKSTZ-160 AD-ADSP-2196MKSTZ-160 Datasheet
1Mb / 68P
   DSP Microcomputer
REV. PrA
logo
Texas Instruments
TMS320F240PQG4 TI-TMS320F240PQG4 Datasheet
1Mb / 105P
[Old version datasheet]   DSP CONTROLLER
logo
Analog Devices
ADSP-21065LCSZ-240 AD-ADSP-21065LCSZ-240 Datasheet
427Kb / 44P
   DSP Microcomputer
REV. C
ADSP-21065LKSZ-264 AD-ADSP-21065LKSZ-264 Datasheet
427Kb / 44P
   DSP Microcomputer
REV. C
logo
Panasonic Battery Group
DSP PANASONICBATTERY-DSP Datasheet
107Kb / 6P
   DSP RELAYS
More results


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


Datasheet Download

Go To PDF Page


Link URL




Privacy Policy
ALLDATASHEET.COM
Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Datasheet Upload   |   Contact us   |   Privacy Policy   |   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