DLP-PROP

DLP-PROP
*LEAD-FREE*
FEATURES:
•
Simultaneous Multi-Processing via Eight 32-Bit Processors in One Chip
•
Programmable in Both Spin™ and Assembly Language
•
Permanent Unique Serial Number Accessible Via USB
•
Firmware Upload via USB Port
•
Fully Assembled & Ready for Use
•
Onboard 3.3V Regulator and EEPROM for Program Storage
•
Onboard LED Available to the Propeller or User Electronics
•
USB Port Powered from Host PC (USB 1.1/2.0 Compatible)
•
USB Drivers Provided for Windows XP, XPx64, Server2003, 2000
•
Lead-Free, RoHS Compliant
24LC256
3.3V Reg &
Power Switch
5V
PARALLAX
PROPELLER
FTDI
FT232R
USB Type 'B'
Mini Connector
to Host PC
TXD
A31
RXD
A30
DTR#
RESET
6MHz
Clock
Rev. 1.2 (March 2007)
40-Pin
I/O
Header
1
XI
©DLP Design, Inc.
1.0 INTRODUCTION
The DLP-PROP is a preassembled, USB-powered module for demonstrating the new Propeller chip
from Parallax in a standard 0.9-inch wide, 40-pin footprint. User electronics can be connected via the
28 unused I/O pins. The Propeller is clocked via a 6MHz external clock. Using the on-chip PLL in the
Propeller, the following clock frequencies can be generated internally: 6, 12, 24, 48, and 96MHz.
The DLP-PROP was developed to be fully compatible with Parallax’s new Spin programming
language and development environment. For detailed operating instructions, refer to the Propeller
Manual, available from the Parallax website.
2.0 PERMANENT SERIAL NUMBER
Each DLP-PROP module contains a unique, 32-bit, hard-coded serial number known as the “ChipID“
that cannot be altered by any means. This serial number can be read via the USB interface using the
D2XX drivers and used to identify the module via the host software.
If the DLP-PROP is configured for VCP driver use, it must first be reconfigured to use the D2XX
drivers by running MPROG before the serial number can be read.
3.0 APPLICATION DEVELOPMENT
Propeller software for compiling the Spin source code is available for download via the Propeller
Downloads page (http://www.parallax.com/propeller/downloads.asp). Any program written for the
Propeller will run on the DLP-PROP.
The latest version of the Propeller Manual is also available from this web location.
4.0 QUICK START GUIDE
This guide requires the use of a Windows XP, XPx64, Server2003, or 2000 PC that is equipped
with a USB port.
1.
Download the combined Windows VCP / D2XX driver set from either www.dlpdesign.com or
www.ftdichip.com. Unzip the drivers onto a blank floppy disk or into a folder on the hard drive.
2.
The DLP-PROP can be configured to receive its operating power from the USB port or from
user electronics. Pins 18 and 19 allow for this configuration. (Refer to the following Pinout
Description section for a detailed explanation of the DLP-PROP’s electrical interface.)
Note: The module will not operate until a power source has been selected as mentioned in
Step 2.
3.
Connect the DLP-PROP to the PC via a standard A-Mini-B, 6-foot USB cable. This action
initiates the loading of the USB drivers. When prompted, select the folder in which the device
drivers were stored in Step 1. Windows will then complete the installation of the device
drivers for the DLP-PROP module. The next time the DLP-PROP is attached, the
host PC will immediately load the correct drivers without any prompting.
Rev. 1.2 (March 2007)
2
©DLP Design, Inc.
Reboot the PC if prompted to do so. At this point, the DLP-PROP is ready for use.
Note: If you wish to change the driver type from VCP to DLL (or vice versa), you must run the
MPROG utility and change the setup information stored in the EEPROM. (This utility can be
downloaded from either www.dlpdesign.com or www.ftdichip.com.) The DLP-PROP is
shipped with default VID, PID, etc. values programmed into the EEPROM with the driver mode
set to VCP. You only need to run the MPROG utility if you want to change these default
values.
5.0 PINOUT DESCRIPTION
Pin #
1
Description
GROUND
2
A8 (I/O) Port pin connected to the Propeller
3
A9 (I/O) Port pin connected to the Propeller
4
A10 (I/O) Port pin connected to the Propeller
5
A11 (I/O) Port pin connected to the Propeller
6
A12 (I/O) Port pin connected to the Propeller
7
A13 (I/O) Port pin connected to the Propeller
8
A14 (I/O) Port pin connected to the Propeller
9
A15 (I/O) Port pin connected to the Propeller
10
A16 (I/O) Port pin connected to the Propeller
11
A17 (I/O) Port pin connected to the Propeller
12
A18 (I/O) Port pin connected to the Propeller
13
RESET (In) Pulling this pin to Ground will reset the Propeller
14
GROUND
15
GROUND
16
GROUND
17
SW33V (Out) 3.3-volt switched power from EXTVCC, controlled via CBUS4 of the FT232R and the
Q1 MOSFET power switch. R1 and C8 control the power-up rate to help limit inrush current. SW33V
becomes active after the host PC enumerates the module.
Rev. 1.2 (March 2007)
3
©DLP Design, Inc.
18
19
PORTVCC (Out) 5-volt power from the host PC. Power from the host immediately exits the module
via this pin. If power from the host PC is to be used, this pin must be connected to EXTVCC. NOTE:
If powered by external (customer supplied) power supply, the Propeller must be clocked by its internal
oscillator. The 6MHz oscillator from the FT232RL is only available when the module is connected to
the USB port.
EXTVCC (In) Main module power input. 5-volt power must be applied to this pin for the module to
operate. Connect to PORTVCC if the module is to be powered by the USB port (typical
configuration). 500mA is the maximum current available to the DLP-PROP and target electronics if
the USB device is configured for high power.
20
GROUND
21
GROUND
22
A20 (I/O) Port pin connected to the Propeller
23
A21 (I/O) Port pin connected to the Propeller
24
A22 (I/O) Port pin connected to the Propeller
25
A23 (I/O) Port pin connected to the Propeller
26
A24 (I/O) Port pin connected to the Propeller
27
A25 (I/O) Port pin connected to the Propeller
28
A26 (IO) Port pin connected to the Propeller
29
A0 (IO) Port pin connected to the Propeller
30
GROUND
31
A1 (IO) Port pin connected to the Propeller
32
A2 (IO) Port pin connected to the Propeller
33
A3 (IO) Port pin connected to the Propeller
34
LED (I/O) Port pin connected to the Propeller and on-board LED. The LED can be driven by the
Propeller or by external user electronics if A27 is configured as an input.
35
A19 (IO) Port pin connected to the Propeller
36
A4 (IO) Port pin connected to the Propeller
37
A5 (IO) Port pin connected to the Propeller
38
A6 (IO) Port pin connected to the Propeller
Rev. 1.2 (March 2007)
4
©DLP Design, Inc.
39
A7 (IO) Port pin connected to the Propeller
40
GROUND
Rev. 1.2 (March 2007)
5
©DLP Design, Inc.
6.0 MECHANICAL DIMENSIONS INCHES (MM)
Side View
0.37 typ
(9.4 typ)
0.23 typ
(5.9 typ)
0.10 typ
(2.5 typ)
Top View
Pin 40
0.6 typ
(15.2 typ)
0.90 typ
(22.9 typ)
Pin 1
2.1 typ
(53.3 typ)
7.0 DISCLAMER
©DLP Design, Inc., 2006
Neither the whole nor any part of the information contained herein nor the product described in this
datasheet may be adapted or reproduced in any material or electronic form without the prior written
consent of the copyright holder.
This product and its documentation are supplied on an as-is basis, and no warranty as to their
suitability for any particular purpose is either made or implied. DLP Design will not accept any claim
for damages whatsoever arising as a result of use or failure of this product. Your statutory rights are
not affected.
This product or any variant of it is not intended for use in any medical appliance, device, or system in
which the failure of the product might reasonably be expected to result in personal injury.
This document provides preliminary information that may be subject to change without notice.
8.0 CONTACT INFORMATION
DLP Design, Inc.
1605 Roma Lane
Allen, TX 75013
Phone:
Fax:
Email:
Internet:
469-964-8027
415-901-4859
[email protected]
http://www.dlpdesign.com
Rev. 1.2 (March 2007)
6
©DLP Design, Inc.
C1
.01
5
1
2
IN
OUT
U3
3.3V Reg
3
4
C15
10/10 Tant
Q1
IRLML6402CT P
SW33V
3
RESET
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
JP1
34
C8
.1uF
C14
.1uF
A27
1
R1
30K
A19
Q2
MMBT3904
35
22
47K
36
A28
R2
A29
A18
FT232R
A17
21
U1
37
20
FRMHST
TOHST
A30
VCC5 IN
A16
20
38
19
USBDM
USBDP
A31
16
15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
VDD
C3
10/10 Tant
C4
.1uF
C6
47pF
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
39
18
FB1
240-1018-1
C5
47pF
GND
A8
A9
A10
A11
A12
A13
A14
A15
A16
A17
A18
RESET
GND
GND
GND
SW33V
PORTVCC
EXTVCC
GND
VSS
EXTVCC
PORTVCC
1
2
3
4
5
6MHZ
VSS
1
5
3
11
2
9
10
6
40
17
2
2
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
A19
A18
A17
A16
A20
A21
A22
A23
VSS
XI
XO
VDD
A24
A25
A26
LED
FRMHST
TOHST
CONN PCB 20x2
VDD
SW33V
A15
.1uF
41
16
C9
A0
TXD
RXD
RTS#
CTS#
DTR#
DSR#
DCD#
RI#
23
22
13
14
12
A0
A1
A2
A3
A4
A5
A6
A7
VSS
BOEn
RESn
VDD
A8
A9
A10
A14
VCCIN/NC
RESET#
AVCC/NC
OSCI
OSCO
CBUS0
CBUS1
CBUS2
CBUS3
CBUS4
1
2
3
4
5
6
7
8
9
10
11
42
15
3V3OUT
U2
P8X32A
A4
A5
A6
A7
A8
A9
A10
A1
.1uF
A13
C10
43
14
SW33V
44
A2
8
19
24
27
28
17
FT232R
R4
360
D1
LED
RESET
SW33V
C13
.1uF
A11
A12
A13
A14
A15
3
A3
A12
CN1
Mini-B USB Connector
C7
.47uF
C2
.1uF
SW33V
LED
4
A11
13
D
C
B
A
5
12
4
VCCIO
2
GND
AGND
GND
GND
GND
TEST
25
7
18
21
26
33
32
31
30
29
28
27
26
25
24
23
GND
A7
A6
A5
A4
A19
LED
A3
A2
A1
GND
A0
A26
A25
A24
A23
A22
A21
A20
GND
A26
A25
A24
6MHZ
A23
A22
A21
A20
SW33V
1
DLP-PROP
R3
8
7
6
5
10K
RESET
A0
A1
A2
GND
24LC256
VCC
WP
SCL
SDA
U4
Version 1.0
C16
.1uF
SW33V
C12
.1uF
1
1
2
3
4
D
C
B
A