21
HYUNDAI Electronics Industries.co.Ltd Preliminary specification Digital Media Mobile SOC Team Universal Serial Bus (USB) SSFDC / MMC I/F Controller (GDS30C6001) DATA SHEET GDS30C6001 USB Memory Cards Controller Product Specification 2000 Mar Hyundai Electronics Industries. Ltd

DATA SHEET - USBid SHEET GDS30C6001 ... 2.1 Power Supply Pin# Direction Label Pin Functional Description ... 47 N.A V3.3 Transceiver 3.3 V voltage Supply

Embed Size (px)

Citation preview

Page 1: DATA SHEET - USBid SHEET GDS30C6001 ... 2.1 Power Supply Pin# Direction Label Pin Functional Description ... 47 N.A V3.3 Transceiver 3.3 V voltage Supply

HYUNDAI Electronics Industries.co.Ltd Preliminary specification

Digital MediaMobile SOC Team

Universal Serial Bus (USB) SSFDC / MMC I/F Controller (GDS30C6001)

DATA SHEET

GDS30C6001USB Memory Cards Controller

Product Specification 2000 Mar

Hyundai Electronics Industries. Ltd

Page 2: DATA SHEET - USBid SHEET GDS30C6001 ... 2.1 Power Supply Pin# Direction Label Pin Functional Description ... 47 N.A V3.3 Transceiver 3.3 V voltage Supply

HYUNDAI Electronics Industries.co.Ltd Preliminary specification

Digital MediaMobile SOC Team

Universal Serial Bus (USB) SSFDC / MMC I/F Controller (GDS30C6001)

FEATURE

General

• Complete USB Device Controller for MMC SSFDC card interface

• Support 12Mbits/s “full speed” serial data transmission

• Full Automatic “Plug-and-Play” operation

• 3.3V power operations

• No external power required ( Bus power mode)

• Compliant to USB v 1.1 Specification

• One-chip transceiver.

• Supports 3.3V Smart media Card from 2MB to 128 MB and MMC 2 MB to 128MB

• Easy application and inexpensive to implement the system accessing the memory cards

• Partly programmable USB descriptors via Host ( Vendor ID,Product ID)

• USB Controller with 4 endpoints - One bidirectional Control Endpoint 0 (8 bytes) - Two Bulk Endpoints (32 bytes), - Status Endpoint (8bytes)

• Supports Windows 95 OSR2.1/2.5 ,Windows98 ,Win2000 and Mac0s8.1(iMac)

• 8 Pin for GPIO for External Interface.

• 3 Pin Serial Interface for External MCU or external EEPROM

• Full Scan Design with high fault coverage ensures high quality

Memory Card I/F And MCU I/F

• For MMC, Supports MMC mode (140 K Byte/s Max Win98 OHCI)

• For SSFDC and Flash Memory, Support 200K Byte/s data transfer with UHCI in Win98. ( In OHCI, 300KBytes/s available)

• Specific Vendor commands for Card I/F

• Supports MCU I/F Signal for communication with MCU

Applications

• External Card Reader

• For Digital Camera,PDA, MP3 Player and Speech Recorder,

GENERAL DESCRIPTION

USB MC I/F controller is a interface controller of USB Host PC and Memory Cards (SSFDC / MMC). It is also a intelligent adapters that comply with USB specification and generate signal of accessing Memory Card .It uses bus power via USB cable ,so not need external power supply. USB Device Driver running on host PC make a control of Memory Cards that store the image for camera and the music for MP3 player. It is just data converter from USB to MMC or SSFDC Signals or from memory cards to USB PC.

It contains MMC Interface that is supports bidirectionalCMD,DAT pin, so it dose not need external PLD for MMCmode Access.

It support above 32M bytes SSFDC ,that is, generates4 cycle address to SSFDC.

It’s MCU interface serial channel,GIPO pin work wellto interface the System MCU that is integrated to MP3,portable system.

Package Information

• Available in 48LQFP Package.

Page 3: DATA SHEET - USBid SHEET GDS30C6001 ... 2.1 Power Supply Pin# Direction Label Pin Functional Description ... 47 N.A V3.3 Transceiver 3.3 V voltage Supply

HYUNDAI Electronics Industries.co.Ltd Preliminary specification

Digital MediaMobile SOC Team

Universal Serial Bus (USB) SSFDC / MMC I/F Controller (GDS30C6001)

BLOCK DIAGRAM

Transceiver

HEI SIE

USBDeviceControl

DeviceDescriptor

ROM

ClockDivider

SSFDCControl

ControlSignal

Generator

MMCControl

Shift Register

D+ D-

XIN

MMCSignal

SSFDCSignal

VCC

GPIO0 ~7

ControlGenerator

MCU I/FControlStatusRegs

TXFIFO

RXFIFOMCU I/F

SSFDC Control MMC Control

XOUT

V3.3

Page 4: DATA SHEET - USBid SHEET GDS30C6001 ... 2.1 Power Supply Pin# Direction Label Pin Functional Description ... 47 N.A V3.3 Transceiver 3.3 V voltage Supply

HYUNDAI Electronics Industries.co.Ltd Preliminary specification

Digital MediaMobile SOC Team

Universal Serial Bus (USB) SSFDC / MMC I/F Controller (GDS30C6001)

1.0 Device Overview

The GDS30C6001 is an Complete USB Device Controller for interfacing of Flash Memory,MMC and SSFDC.The block diagram on page 2 of the data sheet show the major on-chip components of the device.

1.1 Transceiver

The GDS30C6001 contains a high-speed transceiver, which consists of three main functional blocks: - differential receiver - single-ended receiver with on-chip voltage reference - transmitter with on-chip current source The performance requirements met by this transceiver are described in Chapter 7 of the Universal Serial BusSpecification Version1.1.The differential receiver operates over the complete common mode range , that is guaranteed to be larger than that of the single-ended receivers,to avoid poten-tial glitche in the Serial Interface Engine (SIE) after S-ingle-Ended Zeros.Single-ended receivers are present on each of the twodata lines. These are required, in addition to the differ-ential receiver, to detect an absolute voltage with a s-witching threshold between 0.8V and 2.0 V(TTL inputs) An external 1.5 K Ohm resistor ,tied to a voltage sou-rce between 3.0V and 3.6V referenced to the local gr-ound,is required on D+ to indicate that this is a high-speed mode.

1.2 Serial Interface Engine(SIE)

The USB Serial Interface Engine (SIE) is Phyical Lay-er interface . The SIE includes the digital clock recove-ry circuit, a digital glitch filter, END_OF_PACKET dete-ction circuitry, and bit stuffing and unstuffing logic. Als-o it does packet formatting,CRC generation and chec-king, generation of the NAK,ACK,and STALL respons-es as determined by Device Control for the specified endpoint pipe. The SIE is also responsible for detect-ing and reporting events on detection of USB-specific events such as Reset,Suspend,and Resume.

The USB standard specific bit stuffing and unstuffingas a method to ensure adequate transitions on the l-ine to enable clock recovery at the receiving end. W-henever a string of consecutive 1s is encountered, the bit-stuffing logic inserts a 0 after every sixth 1in the data stream. The bit-unstuffing logic reverses t-his process.The clock recovery block uses the incoming NRZI d-ata to extract a data clock(12MHz) from an input clo-ck derived from a crystal(48MHz). This clock is usedin the data recovery circuit. The output of this block is binary data (decoded from the NRZI stream) thatcan be appropriately sampled using the extracted 12 MHz clock. The jitter performance and timing chara-cteristics meet the requirements set forth in Chapter 7 of the USB Specification

1.3 USB Device Control/Vendor Command Decoder

The Device Control contains a state machine that un-derstands the USB protocol. The SIE provides the D-evice Controller with the type of packet,address value,endpoint value,and data stream for each incoming pa-cket. The Device Control then checks to see if the pac-ket is targeted to the device by comparing the address/endpoint values with internal registers that were load-ed with address and endpoint value during the USB enumeration process. Assuming the address and end-point is a match, the Device Control then interprets thepacket. Data is passed on to the endpoint for all packetsexcept SETUP packets, which are handled specially.Data toggle bits (DATA0 and DATA1 as defined by theUSB Specification)are maintained by the Device Contr-oller. For IN data packets(device to host)the Device C-ontroller sends either the maximum number of bytes ina packet or the number of bytes available from the end-point. All packets are acknowledged as the spec.For SETUP packets, the incoming data is extracted intothe relevant internal field,and then the appropriate action is carried out.

Page 5: DATA SHEET - USBid SHEET GDS30C6001 ... 2.1 Power Supply Pin# Direction Label Pin Functional Description ... 47 N.A V3.3 Transceiver 3.3 V voltage Supply

HYUNDAI Electronics Industries.co.Ltd Preliminary specification

Digital MediaMobile SOC Team

Universal Serial Bus (USB) SSFDC / MMC I/F Controller (GDS30C6001)

The Control/Status Register is a register bank for sto-ring Specific Card commands and Status values. It istransmitted to GDC30C6001 via the vendor specific commands that is made for Flash module. USB HostPC gets/sets these value using default endpoint.TX FIFO is the Endpoint1 FIFO which depth is 32 by-tes and the target for bulk out transfer.RX FIFO is the Endpoint2 FIFO (32 bytes) that receiv-e data from Flash module and then buffers for IN token.

1.5 MCU I/F SSFDC Control/MMC Control

GDS30C6001 provides serial interface for the MCU of the target system (MP3, Digital still camera). MCUI/F generates serial clock , serial data out to MCU and receive the serial data in from MCU according to serial clock as mentioned above. That is, MCU I/F isthe master of Serial communication to MCU. The Spe-ed of Serial Clock is controlled by the specific vendorcommand.It send specific control of the system and get the ven-dor ID/Product I/D before USB access the device de-scriptor.SSFDC Control generate control signals,data path si-gnal for accessing SSFDC. It’s state machine operates properly for SSFDC.MMC Control supports /MMC Mode. It contains DAT,CMD bidirectional Port.

1.4 Control/Status Register, TX /RX FIFO

Page 6: DATA SHEET - USBid SHEET GDS30C6001 ... 2.1 Power Supply Pin# Direction Label Pin Functional Description ... 47 N.A V3.3 Transceiver 3.3 V voltage Supply

HYUNDAI Electronics Industries.co.Ltd Preliminary specification

Digital MediaMobile SOC Team

Universal Serial Bus (USB) SSFDC / MMC I/F Controller (GDS30C6001)

����������

��������� ���������

����������

�����������

��������

���������

��!�"#$�%���"��&��'

��!�#���%"��&��'

�()���!

�%*&����!""�*�%��

"�%*&����!"+��(%�

1.6 GDS30C6001 Demo Program(ZetShell)

���%�(�����

������(�����

����,������

��--.������

����*������

���/�!������

��������

0�1

We also provide several Driver related to 6001 free. Cwusbfmc.dll and Usbfmc.dll are low level USB Driverthat take charge of connectivity of 6001 and Host. P2MMC.dll have function of controlling MMC,SM andtransferring data to ,receiving data from Flash. Programming-Guide Spec describes the API of P2MMC.dllthat have a good explanation of H/W protocol. If you want to make Customer specific Application, Our Driver oDocumentation are enough for you to make the system. YOU MUST READ PROGRAMMING-GUIDE SPECFOR BETTER UNDERSTANDING OF 6001.

Page 7: DATA SHEET - USBid SHEET GDS30C6001 ... 2.1 Power Supply Pin# Direction Label Pin Functional Description ... 47 N.A V3.3 Transceiver 3.3 V voltage Supply

HYUNDAI Electronics Industries.co.Ltd Preliminary specification

Digital MediaMobile SOC Team

Universal Serial Bus (USB) SSFDC / MMC I/F Controller (GDS30C6001)

PIN CONFIGURATION

GDS30C6001

1

2

3

4

5

6

7

8

9

10

11

12

36

35

34

33

32

31

30

29

28

27

26

25

3738394041

42434445464748

2423222120

19181716151413

VCC

R/nB

Gpio0

Gpio1

XIN

XOUT

io0

io1

io2

io3

VS

S

Clk_

mcu

Data_in

Data_o

ut

ALE

nWP

CLE

nWE

nRE

io5

io6

io7

AG

ND

Gpio2

Gpio3

Gpio4

V3.3

Clk_out

CMD

DAT

VCC

VSS

VSS

test

6

D+ D-

io4

Te

st0

Test1

Test2

Test3

Te

st

4

Te

st

5

nRese

t

Gpio5

Gpio6

Gpio7

VC

C

Page 8: DATA SHEET - USBid SHEET GDS30C6001 ... 2.1 Power Supply Pin# Direction Label Pin Functional Description ... 47 N.A V3.3 Transceiver 3.3 V voltage Supply

HYUNDAI Electronics Industries.co.Ltd Preliminary specification

Digital MediaMobile SOC Team

Universal Serial Bus (USB) SSFDC / MMC I/F Controller (GDS30C6001)

2.0 Pin Descriptions

2.1 Power Supply

Pin# Direction Label Pin Functional Description

4,13,28, N.A VCC Digital Power Supply (VCC)

7,15,32 N.A VSS Digital Power Ground(VSS)

44 N.A AGND Analog Power Ground(AGND)

47 N.A V3.3 Transceiver 3.3 V voltage Supply

2.2 Oscillator

Pin# Direction Label Pin Functional Description

5 I XIN Input for the Internal 48 MHz crystal oscillator circuit

6 O XOUT Output for the internal crystal oscillator circuit

2.3 USB Port

Pin# Direction Label Pin Functional Description

46 IO D+USB D+ upstream port. This pin requires an external 1.5 K pullupto 3.3V to signal full speed operations

45 IO D- USB D- Upstream port

Pin# Direction Label Pin Functional Description

2.4 MCU I/F

14 O Clk_MCU Serial Clock for MCU I/F (400KHz, 6MHz)

16 O Data_Out Serial Data Out to MCU

9 I Data_In Serial Data In from MCU

* Clk_MCU,Data_Out,Data_in signal is only used in theMCU I/F mode by setting SET_MODE Commands It make a connection to get the Customer ID for Enumeration for MCU and EEPROM. To get the Information from MCU/ EEPROM, GET_STATUS is valid , and To transfer something to MCU, SET_CMD is valid after SET_MODE =1.

Page 9: DATA SHEET - USBid SHEET GDS30C6001 ... 2.1 Power Supply Pin# Direction Label Pin Functional Description ... 47 N.A V3.3 Transceiver 3.3 V voltage Supply

HYUNDAI Electronics Industries.co.Ltd Preliminary specification

Digital MediaMobile SOC Team

Universal Serial Bus (USB) SSFDC / MMC I/F Controller (GDS30C6001)

2.6 SSFDC Control (the signal notations are the same as SSFDC Spec)

Pin# Direction Label Pin Functional Description

24,25,26,27,33,34,

35,36IO I/O0 ~ I/O7 Data Input/Outputs

19 O CLE Command Latch Enable

17 O ALE Address Latch Enable

21 O nRE Read Enable

20 O nWE Write Enable

18 O nWP Write Protect

1 I R/nB Ready/Busy Input

Pin# Direction Label Pin Functional Description

2.5 MMC Control

30 IO CMD Command/Response for MMC

31 IO DAT Data0 for MMC

29 O Clk_Out Clock to MMC

2.7 Vendor Specific Pins

Pin# Direction Label Pin Functional Description

39,40,41,42,43

O GPIO7~GPIO3 General Purpose Out Put *see note1

2,3,8 I GPIO0-GPIO2 General Purpose Input *see note2

37,10,11,12,22,23,

38IO Test0-Test6

Chip Test Pin * These pins are used for test mode of t heGDS30C6001.

In normal operations, These are connected or NC following Application Circuit

48 I nReset Power on Reset , Active Low Signal

Page 10: DATA SHEET - USBid SHEET GDS30C6001 ... 2.1 Power Supply Pin# Direction Label Pin Functional Description ... 47 N.A V3.3 Transceiver 3.3 V voltage Supply

HYUNDAI Electronics Industries.co.Ltd Preliminary specification

Digital MediaMobile SOC Team

Universal Serial Bus (USB) SSFDC / MMC I/F Controller (GDS30C6001)

* Note1 : GPIO0 ~ GPIO7 Pin is controlled via Specific Vendor Commands as followed.

GPIO3 ~GPIO7 (GPIO Write) MSBLSB

8’h42 8’h4 PS 7’h0,Value 16’h0000 16’h0000

bmRequestType bRequest wValue wIndex wLength

PS means GPIO Pin selection value ,if PS is 8’h00 GPIO 0 SelectedValue means the output value of Selected GPIO Pin *GPIO3,GPIO4 are used for SM /CE signal that has Tri-state Pad

8’hC2 8’h3 PS 7’h0,value 16’h0000 16’h0000

bmRequestType bRequest wValue wIndex wLengthGPIO0 ~ GPIO2 (GPIO Read) MSBLSB

PS means GPIO Pin selection value if PS is 8’h00, GPIO 0 SelectedValue means the input value of Selected GPIO Pin

*Note2:

* Note3 : GPIO is used as following purpose.

1. MCU I/F : MCU Interrupt source 2. MCU Hand Shaking : For Example, indicate to MCU for Accessing Memory cards, and get the response of the MCU 3. CE for SSFDC (GPIO3, GPIO4 pin has tristate pad is used for SSFDC CE signal)

Page 11: DATA SHEET - USBid SHEET GDS30C6001 ... 2.1 Power Supply Pin# Direction Label Pin Functional Description ... 47 N.A V3.3 Transceiver 3.3 V voltage Supply

��

HYUNDAI Electronics Industries.co.Ltd Preliminary specification

Digital MediaMobile SOC Team

Universal Serial Bus (USB) SSFDC / MMC I/F Controller (GDS30C6001)

3.0 Electrical Characteristics

3.1 Absolute Maximum Ratings

Symbol Parameter Min Max Units

Vcc

Vi

Vo

Tstg

Jt

Power Supply Voltage

DC Input Voltage

DC output Voltage

Storage Temperature

Junction Temperature

-0.3

-0.3

-0.3

-55

-55

5.5

Vcc+0.5

Vcc+0.5

150

150

V

V

V

C

C

Recommanded Operating Range

Symbol Parameter Conditions

Power Supply Voltage

DC Input Voltage

DC output Voltage

Operating Temperature

Max Power Dissipation

3.0V ~ 3.6V

VIH=0.7*VDD V ~5.5VVIL= -0.5V ~ 0.8V

VOH = 2.4VVOL = 0.4V

-40 ~85 C

100mW (3.6V)

Vcc

VI

VO

Ot

MAXP

Page 12: DATA SHEET - USBid SHEET GDS30C6001 ... 2.1 Power Supply Pin# Direction Label Pin Functional Description ... 47 N.A V3.3 Transceiver 3.3 V voltage Supply

��

HYUNDAI Electronics Industries.co.Ltd Preliminary specification

Digital MediaMobile SOC Team

Universal Serial Bus (USB) SSFDC / MMC I/F Controller (GDS30C6001)

3.2 DC Characteristics

Parameter Symbol MaxTypMin Conditions

Leakage (LOW) IIL 0.0120-0.07 VDD =3.6V,VIN =3.0V

Leakage( HIGH) IIH 0.0120-0.01 VDD =3.6V VIN = 3.0V

Active IDD AIDD

24.07

28.5

33.69

23.29

27.24

32.4

22.37

26.49

31.25

VDD = 3.0V

VDD = 3.3V

VDD = 3.6V

Input Low Voltage VIL 1.321.311.29 VDD = 3.0V

Input High Voltage VIH 1.821.811.79 VDD = 3.6V

Output Low Voltage VOL 0.0350.0340.032 VDD = 3.6V

Output High Voltage VOH 2.95 VDD = 3.0V

Output Low Current IOL 9.1 VDD = 3.0V

Output High Current IOH 10 VDD = 3.0V

Unit

V

V

V

V

V

mA

mA

V

mA

Page 13: DATA SHEET - USBid SHEET GDS30C6001 ... 2.1 Power Supply Pin# Direction Label Pin Functional Description ... 47 N.A V3.3 Transceiver 3.3 V voltage Supply

��

HYUNDAI Electronics Industries.co.Ltd Preliminary specification

Digital MediaMobile SOC Team

Universal Serial Bus (USB) SSFDC / MMC I/F Controller (GDS30C6001)

3.3 AC Characteristics

ALE

CLE

WEB

IO[7:0]

tCLS

tALS

tCLH

tALH

tWC

tWP

tWH

tDS tDH

REB

IO[7:0]

tRP

tRC

WRITE Operation

READ Operation

1. Smart Media Card

Page 14: DATA SHEET - USBid SHEET GDS30C6001 ... 2.1 Power Supply Pin# Direction Label Pin Functional Description ... 47 N.A V3.3 Transceiver 3.3 V voltage Supply

��

HYUNDAI Electronics Industries.co.Ltd Preliminary specification

Digital MediaMobile SOC Team

Universal Serial Bus (USB) SSFDC / MMC I/F Controller (GDS30C6001)

XIN(48MHz)

CLK_OUT(CLK_MCU) (12MHz)

td1

CMD, DAT(DATA_OUT)(Output Direction)

td2

CMD, DAT(DATA_IN)(Input Direction)

Ts: Invalid Data

Th

Tsm1 Thm1

2. MMC Card (MCU I/F)

Page 15: DATA SHEET - USBid SHEET GDS30C6001 ... 2.1 Power Supply Pin# Direction Label Pin Functional Description ... 47 N.A V3.3 Transceiver 3.3 V voltage Supply

��

HYUNDAI Electronics Industries.co.Ltd Preliminary specification

Digital MediaMobile SOC Team

Universal Serial Bus (USB) SSFDC / MMC I/F Controller (GDS30C6001)

Symbol Parameter Minimum Maximum Conditions

tWP WEB Pulse Width 83 Note1

tWH WEB High Hold Time 166 Note1

tALS ALE Setup Time Note1

tALH ALE Hold Time 83Note1

tCLS CLE Setup Time 83 Note1

tCLH CLE Hold Time 83 Note1

2*���"3"""".4,5"4,5" ,+5"1,+5"1�+5"67"Pins are connected to 20pF Capacitance

tDS Data Setup Time 83 Note1

tDH Data Hold Time 81 Note1

tWC Write Cycle Time 249 Note1

83

tRC Read Cycle Time 332 Note1

tRP REB Pulse Width 83 Note1

3.3 Smart media Card Interface Timing (ns)

Page 16: DATA SHEET - USBid SHEET GDS30C6001 ... 2.1 Power Supply Pin# Direction Label Pin Functional Description ... 47 N.A V3.3 Transceiver 3.3 V voltage Supply

��

HYUNDAI Electronics Industries.co.Ltd Preliminary specification

Digital MediaMobile SOC Team

Universal Serial Bus (USB) SSFDC / MMC I/F Controller (GDS30C6001)

Symbol Parameter Minimum Maximum Conditions

Td1 CLK_OUT Delay Time 9

CMD,DAT Delay Time 11

Ts CMD,DAT Setup Time(Input Direction)

CMD,DAT Hold Time(Input Direction)

2

Tsm1 CMD,DAT Setup Time(Output Direction)

6

CMD DAT Hold Time(Output Direction)

6

2

Td2

Thm1

Th

3.3 MMCCard Interface Timing (ns)

Page 17: DATA SHEET - USBid SHEET GDS30C6001 ... 2.1 Power Supply Pin# Direction Label Pin Functional Description ... 47 N.A V3.3 Transceiver 3.3 V voltage Supply

��

HYUNDAI Electronics Industries.co.Ltd Preliminary specification

Digital MediaMobile SOC Team

Universal Serial Bus (USB) SSFDC / MMC I/F Controller (GDS30C6001)

APPLICATION NOTE

1. External Card Reader

GDS30C6001

CLE,ALE,/WE,/WP,R/B,/RE,IO7 ,IO6,IO5,IO4,IO3,IO2,IO1,IO0GPIO3,GPIO4

CMD,DAT,CLK

MMC

SM

Note*

If you are going to use above 2 cards, in case of MMC, Above 2 MMCs are directly connected MMC signal of 6001because MMC has daisy chains. In case SM, 6001 has two GPIO Pin ( Tri-State Pad),GPIO3,GPIO4. Directly2 SM card is supported for 6001. If you have more, You have to use External DeMux components.

5V to 3.3VRegulator

D+

D-

VDD(USB Bus)

GND(USB bus)

Page 18: DATA SHEET - USBid SHEET GDS30C6001 ... 2.1 Power Supply Pin# Direction Label Pin Functional Description ... 47 N.A V3.3 Transceiver 3.3 V voltage Supply

��

HYUNDAI Electronics Industries.co.Ltd Preliminary specification

Digital MediaMobile SOC Team

Universal Serial Bus (USB) SSFDC / MMC I/F Controller (GDS30C6001)

2. MCU I/F for the System(MP3)

Note*

1. Using 6001, You want to transfer data from PC to Flash or from Flash to PC, PC S/W turn on one pin of GPIO5,GPIO6,GPIO7 to ‘1’ that is the interrupt sourcefor MCU.After that, the MCU change its pins( RD1,RD0,RF0 for MMC, SM signal) for Flash access to Tri-state.After finishing data Transfer of 6001, it is turned off ‘0’ by PC S/W.When the MCU has to access flash,You have to change the 6001’ pins(MMC signal,SM signal) connected to flash module to tri-state using SET_MODE Command that makes these tri-state automatically. (SET_MODE = ‘h00)

2. When the USB cable is disconnected , 6001 has no power state ,if you use bus power for 6001. But 6001 is not completely power off, You have to use Register or something to discharge 6001.

3. For SM, CE signal is connected to GPIO3 or GPIO4 that is tri-state pads.

MP3 Decoder(MAS3507Dor AnotherDecoder)

DAC(DAC3550)

MCUGDS30C6001

MMC(SM)

DAT CMD CLK( CLE,ALE,/WE,/WP,R/B,/RE,IO7 ,IO6,IO5,IO4,IO3,IO2,IO1,IO0GPIO3,GPIO4)

DAT CMD CLK( CLE,ALE,/WE,/WP,R/B,/RE,IO7 ,IO6,IO5,IO4,IO3,IO2,IO1,IO0CE1,CE2)

CLK_MCU DATA_IN

GPIO5

R

GND

R

GND

VCC

R

GND

GPIO or Serial Channel

INT

RD1,RD0,RF0(SM related signal)

CLK for Sync

I2C for Control Serial_Out

I2C Serial_In for Data stream

I2S

Page 19: DATA SHEET - USBid SHEET GDS30C6001 ... 2.1 Power Supply Pin# Direction Label Pin Functional Description ... 47 N.A V3.3 Transceiver 3.3 V voltage Supply

HYUNDAI Electronics Industries.co.Ltd Preliminary specification

Digital MediaMobile SOC Team

Universal Serial Bus (USB) SSFDC / MMC I/F Controller (GDS30C6001)

3 .Programmable Vendor ID Setting

It is very important for Compliance of the Systems using GDS30C6001 !!!!!!

Default Enumeration Default Vendor ID 05B4, 6001 is Hyundai

Loading Default.sys

Read Customer ID in the External EEPROM or

the System MCU

SET_VID(Customer ID) 6001’ Vendor Specific CommandCustomer ID consist of Vendor ID /Product ID

PORT_RESET

Re-Enumeration Enumeration with Customer ID

*If you does’nt want to use EEPROM in your system, You have to connect DATA_IN pin to VDD or GND.And in the SET_VID, parameter value of Customer ID isFF or 00

GDS6001AT24C01

(EEPROM)

DATA_IN

CLK_MCU

SDA

SCL

GDS6001 MCU

DATA_IN

CLK_MCU

Serial Port or GPIO

In case of MCU, the firmware Gives 6001 theVendor ID that is stored in the External / InternalROM according to CLK_MCU

Hyundai provide Default .sys file to our customer.

3.1 Operation of Default.sys

Action ofDefault.sys

3.2 Connectivity Diagrams

External Card Reader The System using MCU (MP3)

ATMEL Under $0.3

Page 20: DATA SHEET - USBid SHEET GDS30C6001 ... 2.1 Power Supply Pin# Direction Label Pin Functional Description ... 47 N.A V3.3 Transceiver 3.3 V voltage Supply

HYUNDAI Electronics Industries.co.Ltd Preliminary specification

Digital MediaMobile SOC Team

Universal Serial Bus (USB) SSFDC / MMC I/F Controller (GDS30C6001)

It is very important for Compliance of the Systems using GDS30C6001 !!!!!!

NOTE : * You does’nt use EERPOM and MCU I/F for Access Vendor ID, You may Connect DATA_IN to GND or VCC. But You can be have a problem that Windows is confused by several Device with 6001 operating in the Same PC at the same time if there is no Specific ID. In case ,You have to solve this problem with your S/W.

If You have no Vendor ID, You can use Hyundai ID and Special Product ID that must be unique in the system using 6001. For example, 05B4, 1234.. Also, Hyundai have a management to Special Product ID for Customers having no ID

Page 21: DATA SHEET - USBid SHEET GDS30C6001 ... 2.1 Power Supply Pin# Direction Label Pin Functional Description ... 47 N.A V3.3 Transceiver 3.3 V voltage Supply

��

HYUNDAI Electronics Industries.co.Ltd Preliminary specification

Digital MediaMobile SOC Team

Universal Serial Bus (USB) SSFDC / MMC I/F Controller (GDS30C6001)

NOTE1. DIMENSIONS DO NOT INCLUDE MOLD PROTRUSION AND DAMBAR PROTRUSION. ALLOWABLE MOLD PROTRUSION IS 0.254mm. ALLOWABLE DAMBAR PROTRUSION SHALL BE 0.08mm TOTAL AT MAXIMUM MATERIAL CONDITION.2. FORMED LEAD SHALL BE PLANAR WITH RESPECT ANOTHER WITHIN 0.10mm3. CONTROLLING DIMENSION : MILLIMETER. THIS OUTLINE CONFIRMS TO JEDEC PUBLICATION 95 RESISTRATION MS-026.

Package Dimension