We have released an open-source design of a 19mm x 52mm PCB to emulate a 600mil (0.6") wide 40-pin DIP package PCB that contains the XS1-L1-48TQFP and all required system support circuitry.
The module provides the following pinout 28 x I/O pins (16 x 1, 8 x 1, 4(32) x 1), 4 GND, 2 x 3V3 power and 6 JTAG signals (no DEBUG).
Please see: http://github.com/xcore/hw_l1_48_module
Features:
- XMOS XS1-L1-TQFP48
- 8 x 100nF decouplers (4 per supply rail).
- 3V3->1V0 SMPS Regulator (NCP1521B)
- PLL loop filter (100nf + 4R7)
- 4 MBit Winbond W25X40 SPI FLASH.
- Reset circuit using dual Diodes Inc. APX803-29SR 2.9V voltage supervisors. There are many pin compatible supervisors available in this SOT23-3 package.
- It has TRST wired to RST, removing the need for the dual open-drain buffer. The JTAG tap is reset using 5 TCK clocks with TMS high.
- The system clock is a 25MHz 2.5x3.2mm oscillator (Pericom FKSSD1025).
- 7 pin JTAG header (as per XTAG2) to allow programming when integrated into a system (details of simple adapter in jtag_adpater directory).
- 3V3 power input only.
- Simple 2 layer PCB with 0.15mm/0.15mm track and gap and 0.3mm minimum hole size (can be made at PCBTrain for £57.75 for 10 on a 15 working day turn).
- Future provision could be made to make the module suitable for surface mount when the through hole pins are not populated.
- The module can be easily assembled by hand with a soldering iron, some fine solder and a hot air reflow gun (for the oscillator and L1-48 ground paddle).
Cheers,
Corin
40pin DIP Module Using XS1-L1-48
-
- Experienced Member
- Posts: 66
- Joined: Fri Dec 11, 2009 3:38 pm
40pin DIP Module Using XS1-L1-48
You do not have the required permissions to view the files attached to this post.
-
- XCore Legend
- Posts: 1274
- Joined: Thu Dec 10, 2009 10:20 pm
Hey an Xmos stamp!
regards
Al
regards
Al
-
- Respected Member
- Posts: 296
- Joined: Thu Dec 10, 2009 10:33 pm
Indeed. Excellent. Anyone got any plans to make a batch of these?
-
- XCore Addict
- Posts: 216
- Joined: Wed Feb 10, 2010 10:26 am
Excellent!!
Hope it will be very low priced to throw an XMOS on anything that cannot run fast enough!
(UPDATE: XMOS, please do a run of batches (after verification) because you can sell the numbers to make it cheap enough that I get my XMOS throwie! It would be much more expensive if everybody makes one on it's own - but the OSH design files are a great starting point for own designs)
Hope it will be very low priced to throw an XMOS on anything that cannot run fast enough!
(UPDATE: XMOS, please do a run of batches (after verification) because you can sell the numbers to make it cheap enough that I get my XMOS throwie! It would be much more expensive if everybody makes one on it's own - but the OSH design files are a great starting point for own designs)
-
- Respected Member
- Posts: 259
- Joined: Thu Sep 16, 2010 9:15 am
That's fantastic !
We want it :)
We want it :)
-
- Experienced Member
- Posts: 118
- Joined: Fri Jan 28, 2011 1:13 am
I'd definitely go for one (or so) of those if they were available directly from XMOS! :)
-
- XCore Addict
- Posts: 228
- Joined: Thu Jan 27, 2011 3:30 pm
- Location: Argenteuil - France
Nice module :)
Maybe I'm wrong, but on this design, I would have removed the 3.xV regulation at all. Most circuits now are 3.3Volts so I think it's not needed. Having it makes things complicated (even if it's an LDO) when dealing with 3.3V circuits only, especially those powered by battery or laptop USB where we could not have 5V easily.
Maybe I'm wrong, but on this design, I would have removed the 3.xV regulation at all. Most circuits now are 3.3Volts so I think it's not needed. Having it makes things complicated (even if it's an LDO) when dealing with 3.3V circuits only, especially those powered by battery or laptop USB where we could not have 5V easily.
-
- Experienced Member
- Posts: 66
- Joined: Fri Dec 11, 2009 3:38 pm
Hi octal,
The module is powered by 3V3. You would require an LDO or SMPS to power it from 5V0 (or greater).
Cheers,
Corin
The module is powered by 3V3. You would require an LDO or SMPS to power it from 5V0 (or greater).
Cheers,
Corin
-
- XCore Expert
- Posts: 844
- Joined: Sun Jul 11, 2010 1:31 am
Fun :-)
One question: why does it boot at 100MHz instead of 500MHz? The XN
file says 500MHz, the MODE pins say 4x though.
One question: why does it boot at 100MHz instead of 500MHz? The XN
file says 500MHz, the MODE pins say 4x though.
-
- Experienced Member
- Posts: 66
- Joined: Fri Dec 11, 2009 3:38 pm
For cost reasons a 25MHz oscillator is used (they are in SATA, SSD's, Ethernet) and 4x mode was chosen. You cannot do 20x (as with a 20MHz oscillator), as this puts the PLL out of spec. XGDB over JTAG or the bootloader on the FLASH changes the PLL value at bootup based on the XN to reconfigure it for 500MHZ.
Cheers,
Corin
Cheers,
Corin