MK30DN512ZVLK10 Freescale Semiconductor, MK30DN512ZVLK10 Datasheet - Page 1319

no-image

MK30DN512ZVLK10

Manufacturer Part Number
MK30DN512ZVLK10
Description
ARM Microcontrollers - MCU KINETIS 512K SLCD
Manufacturer
Freescale Semiconductor
Datasheet

Specifications of MK30DN512ZVLK10

Core
ARM Cortex M4
Processor Series
K30
Data Bus Width
32 bit
Maximum Clock Frequency
50 MHz
Program Memory Size
512 KB
Data Ram Size
128 KB
On-chip Adc
Yes
Operating Supply Voltage
1.71 V to 3.6 V
Operating Temperature Range
- 40 C to + 105 C
Package / Case
LQFP-80
Mounting Style
SMD/SMT

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MK30DN512ZVLK10
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
45.6.2.3 Voltage validation
All cards should be able to establish communication with the host using any operation
voltage in the maximum allowed voltage range specified in the card specification.
However, the supported minimum and maximum values for V
Operation Conditions Register (OCR) and may not cover the whole range. Cards that
store the CID and CSD data in the preload memory are only able to communicate this
information under data transfer V
non-common V
nor will it be able to send CSD data.
Therefore, a special command Send_Op_Cont (CMD1 for MMC), SD_Send_Op_Cont
(ACMD41 for SD Memory) and IO_Send_Op_Cont (CMD5 for SD I/O) is used. For a
CE-ATA card, the process is the same as that of an MMC card. The voltage validation
procedure is designed to provide a mechanism to identify and reject cards which do not
match the V
desired V
the data transfer in the specified range must discard themselves from further bus
operations and go into the Inactive State. By omitting the voltage range in the command,
the host can query each card and determine the common voltage range before sending
out-of-range cards into the inactive state. This query should be used if the host is able to
select a common voltage range or if a notification shall be sent to the system when a non-
usable card in the stack is detected.
The following steps show how to perform voltage validation when a card is inserted:
voltage_validation(voltage_range_arguement)
{
label the card as UNKNOWN;
send_command(IO_SEND_OP_COND, 0x0, <other parameters are omitted>); // CMD5, check SDIO
operation voltage, command argument is zero
if (RESP_TIMEOUT != wait_for_response(IO_SEND_OP_COND)) { // SDIO command is accepted
SD-Combo card
} // end of if (RESP_TIMEOUT ...
if (the card is labelled as SDIO card) return; // card type is identified and voltage range
is
set, so exit the function;
send_command(APP_CMD, 0x0, <other parameters are omitted>); // CMD55, Application specific
CMD
prefix
if (no error calling wait_for_response(APP_CMD, <...>) { // CMD55 is accepted
for memory part or SD card
Freescale Semiconductor, Inc.
if (0 < number of IO functions) {
} // end of if (0 < ...
if (memory part is present inside SDIO card) Label the card as SDCombo; // this is an
send_command(SD_APP_OP_COND, <voltage range>, <...>); // ACMD41, to set voltage range
wait_for_response(SD_APP_OP_COND); // voltage range is set
if (card type is UNKNOWN) label the card as SD;
label the card as SDIO;
IORDY = 0;
while (!(IORDY in IO OCR response)) { // set voltage range for each IO function
} // end of while ...
send_command(IO_SEND_OP_COND, <voltage range>, <other parameter>);
wait_for_response(IO_SEND_OP_COND);
DD
DD
voltage window as the operand of this command. Cards that can't perform
range(s) desired by the host. This is accomplished by the host sending the
DD
ranges, the card will not be able to complete the identification cycle,
K30 Sub-Family Reference Manual, Rev. 6, Nov 2011
DD
conditions. This means if the host and card have
Chapter 45 Secured digital host controller (SDHC)
DD
are defined in the
1319

Related parts for MK30DN512ZVLK10