Papilio.LogicStartShield History

Hide minor edits - Show changes to output

Added line 54:
*[[http://www.papilio.cc/uploads/Papilio/BPS6001-Papilio-DUO-LogicStart-Shield-general.ucf.zip|LogicStart Shield Generic User Constraint File (UCF)]]
Changed line 200 from:
%lframe width=500% [[http://www.gadgetfactory.net/papilio.cc/uploads/Playground/BPS6002_LogicStart_Shield.pdf.zip|http://www.gadgetfactory.net/papilio.cc/uploads/Playground/LSshieldSchematics.png]]
to:
%lframe width=500 newwin% [[http://www.gadgetfactory.net/papilio.cc/uploads/Playground/BPS6002_LogicStart_Shield.pdf|http://www.gadgetfactory.net/papilio.cc/uploads/Playground/LSshieldSchematics.png]]
Changed line 207 from:
%lframe width=500% [[http://www.papilio.cc/uploads/Papilio/Papilio%20DUO%20pinout%20for%20LS.pdf.zip|http://www.papilio.cc/uploads/Papilio/LogicStartShieldPinouts.png]]
to:
%lframe width=500 newwin% [[http://www.papilio.cc/uploads/Papilio/Papilio%20DUO%20pinout%20for%20LS.pdf|http://www.papilio.cc/uploads/Papilio/LogicStartShieldPinouts.png]]
Changed line 200 from:
%lframe width=500% [[http://www.gadgetfactory.net/papilio.cc/uploads/Playground/BPS6002_LogicStart_Shield.pdf?raw=true|http://www.gadgetfactory.net/papilio.cc/uploads/Playground/LSshieldSchematics.png]]
to:
%lframe width=500% [[http://www.gadgetfactory.net/papilio.cc/uploads/Playground/BPS6002_LogicStart_Shield.pdf.zip|http://www.gadgetfactory.net/papilio.cc/uploads/Playground/LSshieldSchematics.png]]
Changed line 207 from:
%lframe width=500 newwin% [[http://www.papilio.cc/uploads/Papilio/Papilio%20DUO%20pinout%20for%20LS.pdf?raw=true|http://www.papilio.cc/uploads/Papilio/LogicStartShieldPinouts.png]]
to:
%lframe width=500% [[http://www.papilio.cc/uploads/Papilio/Papilio%20DUO%20pinout%20for%20LS.pdf.zip|http://www.papilio.cc/uploads/Papilio/LogicStartShieldPinouts.png]]
Changed line 36 from:
%rframe width=400 newwin% [[http://store.gadgetfactory.net|http://www.gadgetfactory.net/images/shieldsWikiPics/LS/LS-Buy.jpg]]
to:
%rframe width=400 newwin% [[http://store.gadgetfactory.net/products.php?product=LogicStart-Shield|http://www.gadgetfactory.net/images/shieldsWikiPics/LS/LS-Buy.jpg]]
Added lines 205-211:
>><<

%lframe width=500 newwin% [[http://www.papilio.cc/uploads/Papilio/Papilio%20DUO%20pinout%20for%20LS.pdf?raw=true|http://www.papilio.cc/uploads/Papilio/LogicStartShieldPinouts.png]]
>>postit<<
%notetitle% Papilio DUO Pinouts%%

Click the image to load a PDF version of Papilio DUO pinouts diagram
Changed line 36 from:
%rframe width=400 newwin% [[http://store.gadgetfactory.net/logicstart-megawing/|http://www.gadgetfactory.net/images/shieldsWikiPics/LS/LS-Buy.jpg]]
to:
%rframe width=400 newwin% [[http://store.gadgetfactory.net|http://www.gadgetfactory.net/images/shieldsWikiPics/LS/LS-Buy.jpg]]
Changed line 77 from:
||AN4||Output||AN3||D36||CL7|| ||P79||
to:
||AN4||Output||AN4||D36||CL7|| ||P79||
Added line 50:
*%newwin%[[http://www.gadgetfactory.net/papilio.cc/uploads/Playground/BPS6002_LogicStart_Shield.sch.zip|LogicStart Shield Schematics]]
Changed line 177 from:
%rframe width=300% http://www.gadgetfactory.net/images/shieldsWikiPics/LS/LS%20Shield%20Schematics/Wing.png
to:
%rframe width=300% http://www.gadgetfactory.net/images/shieldsWikiPics/LS/LS%20Shield%20Schematics/wingslotSchematic.png
Changed line 176 from:
%lfloat% http://www.gadgetfactory.net/images/shieldsWikiPics/LS/Wing.jpg
to:
%lfloat% http://www.gadgetfactory.net/images/shieldsWikiPics/LS/wingSlot.jpg
Changed line 150 from:
The LogicStart MegaWing provides 8 LEDís and 8 Slide Switches.
to:
The LogicStart Shield provides 8 LEDís and 8 Slide Switches.
Changed line 199 from:
%lframe width=500% [[http://www.papilio.cc/uploads/Papilio/BPM7003%20LogiStart%20MegaWing.pdf?raw=true|http://www.papilio.cc/uploads/Papilio/lsSchematic.jpg]]
to:
%lframe width=500% [[http://www.gadgetfactory.net/papilio.cc/uploads/Playground/BPS6002_LogicStart_Shield.pdf?raw=true|http://www.gadgetfactory.net/papilio.cc/uploads/Playground/LSshieldSchematics.png]]
Changed lines 201-203 from:
%notetitle% LogicStart Shield Schematic%%

Click the image to load a PDF version of the LogicStart Shield Schematic
to:
%notetitle% LogicStart Shield Schematics%%

Click the image to load a PDF version of the LogicStart Shield Schematics
Added lines 31-32:
Snap off the specially designed VGA Wing along the V-Score groove and you can free up two 8-bit Wing slots!
Added line 46:
* Snap off the VGA portion of the circuit to free up two 8-bit Wing Slots
Added line 30:
Changed line 22 from:
%lfloat height=216% http://www.gadgetfactory.net/images/shieldsWikiPics/LS/LSS.jpg
to:
Changed line 30 from:
to:
%lfloat height=216% http://www.gadgetfactory.net/images/shieldsWikiPics/LS/LSS.jpg
Changed lines 177-184 from:
||WING1_7||INOUT||Switch 0||D0||||D2||P116||
||WING1_6||INOUT||Switch 1||D1||||D3||P117||
||WING1_5||INOUT||Switch 2||D2||||B5||P118||
||WING1_4||INOUT||Switch 3||D3||||B4||P119||
||WING1_3||INOUT||Switch 4||D4||||D7||P120||
||WING1_2||INOUT||Switch 5||D42|||| ||P62||
||WING1_1||INOUT||Switch 6||D44|||| ||P59||
||WING1_0||INOUT||Switch 7||D46|||| ||P57||
to:
||WING1_7||INOUT||Switch 0||D0|| ||D2||P116||
||WING1_6||INOUT||Switch 1||D1|| ||D3||P117||
||WING1_5||INOUT||Switch 2||D2|| ||B5||P118||
||WING1_4||INOUT||Switch 3||D3|| ||B4||P119||
||WING1_3||INOUT||Switch 4||D4|| ||D7||P120||
||WING1_2||INOUT||Switch 5||D42|| || ||P62||
||WING1_1||INOUT||Switch 6||D44|| || ||P59||
||WING1_0||INOUT||Switch 7||D46|| || ||P57||
Changed lines 177-184 from:
||SW0||INOUT||Switch 0||D0||WING1_7||D2||P116||
||SW1||INOUT||Switch 1||D1||WING1_6||D3||P117||
||SW2||INOUT||Switch 2||D2||WING1_5||B5||P118||
||SW3||INOUT||Switch 3||D3||WING1_4||B4||P119||
||SW4||INOUT||Switch 4||D4||WING1_3||D7||P120||
||SW5||INOUT||Switch 5||D42||WING1_2|| ||P62||
||SW6||INOUT||Switch 6||D44||WING1_1|| ||P59||
||SW7||INOUT||Switch 7||D46||WING1_0|| ||P57||
to:
||WING1_7||INOUT||Switch 0||D0||||D2||P116||
||WING1_6||INOUT||Switch 1||D1||||D3||P117||
||WING1_5||INOUT||Switch 2||D2||||B5||P118||
||WING1_4||INOUT||Switch 3||D3||||B4||P119||
||WING1_3||INOUT||Switch 4||D4||||D7||P120||
||WING1_2||INOUT||Switch 5||D42|||| ||P62||
||WING1_1||INOUT||Switch 6||D44|||| ||P59||
||WING1_0||INOUT||Switch 7||D46|||| ||P57||
Changed lines 160-161 from:
||SW0||Input||Switch 0||D0||AL0|| ||P116||
||SW1||Input||Switch 1||D1||AL1|| ||P117||
to:
||SW0||Input||Switch 0||D0||AL0||D2||P116||
||SW1||Input||Switch 1||D1||AL1||D3||P117||
Changed lines 177-178 from:
||SW0||INOUT||Switch 0||D0||WING1_7|| ||P116||
||SW1||INOUT||Switch 1||D1||WING1_6|| ||P117||
to:
||SW0||INOUT||Switch 0||D0||WING1_7||D2||P116||
||SW1||INOUT||Switch 1||D1||WING1_6||D3||P117||
Changed lines 160-161 from:
||SW0||Input||Switch 0||D0||AL0|| || ||
||SW1||Input||Switch 1||D1||AL1|| || ||
to:
||SW0||Input||Switch 0||D0||AL0|| ||P116||
||SW1||Input||Switch 1||D1||AL1|| ||P117||
Changed lines 177-178 from:
||SW0||INOUT||Switch 0||D0||WING1_7|| || ||
||SW1||INOUT||Switch 1||D1||WING1_6|| || ||
to:
||SW0||INOUT||Switch 0||D0||WING1_7|| ||P116||
||SW1||INOUT||Switch 1||D1||WING1_6|| ||P117||
Changed lines 107-110 from:
||Audio-Left||Output||Audio Output Left||D21|| || ||P100||
||Audio-Right||Output||Audio Output Right||D20|| || ||P101||
to:
||Audio-Left||Output||Audio Output Left||D21||BL0|| ||P100||
||Audio-Right||Output||Audio Output Right||D20||BL1|| ||P101||
Changed lines 152-157 from:
||Led0||Output||Led 0||D48|| || ||P55||
||Led1||Output||Led 1||D50|| || ||P50||
||Led2||Output||Led 2||D52|| || ||47||
||Led3||Output||Led 3||D5|| ||D6||P121||
||Led4||Output||Led 4||D6|| ||D4||P123||
||Led5||Output||Led 5||D7|| ||D1||P124||
to:
||Led0||Output||Led 0||D48||CH5|| ||P55||
||Led1||Output||Led 1||D50||CH6|| ||P50||
||Led2||Output||Led 2||D52||CH7|| ||47||
||Led3||Output||Led 3||D5||AL5||D6||P121||
||Led4||Output||Led 4||D6||AL6||D4||P123||
||Led5||Output||Led 5||D7||AL7||D1||P124||
Changed lines 160-167 from:
||SW0||Input||Switch 0||RX|| || || ||
||SW1||Input||Switch 1||TX|| || || ||
||SW2||Input||Switch 2||D2|| ||B5||P118||
||SW3||Input||Switch 3||D3|| ||B4||P119||
||SW4||Input||Switch 4||D4|| ||D7||P120||
||SW5||Input||Switch 5||D42|| || ||P62||
||SW6||Input||Switch 6||D44|| || ||P59||
||SW7||Input||Switch 7||D46|| || ||P57||
to:
||SW0||Input||Switch 0||D0||AL0|| || ||
||SW1||Input||Switch 1||D1||AL1|| || ||
||SW2||Input||Switch 2||D2||AL2||B5||P118||
||SW3||Input||Switch 3||D3||AL3||B4||P119||
||SW4||Input||Switch 4||D4||AL4||D7||P120||
||SW5||Input||Switch 5||D42||CH2|| ||P62||
||SW6||Input||Switch 6||D44||CH3|| ||P59||
||SW7||Input||Switch 7||D46||CH4|| ||P57||
Changed lines 177-178 from:
||Audio-Left||Output||Audio Output Left||D21|| || ||P100||
||Audio-Right||Output||Audio Output Right||D20|| || ||P101||
to:
||SW0||INOUT||Switch 0||D0||WING1_7|| || ||
||SW1||INOUT||Switch 1||D1||WING1_6|| || ||
||SW2||INOUT||Switch 2||D2||WING1_5||B5||P118||
||SW3||INOUT||Switch 3||D3||WING1_4||B4||P119||
||SW4||INOUT||Switch 4||D4||WING1_3||D7||P120||
||SW5||INOUT||Switch 5||D42||WING1_2|| ||P62||
||SW6||INOUT||Switch 6||D44||WING1_1|| ||P59||
||SW7||INOUT||Switch 7||D46||WING1_0|| ||P57
||
Changed lines 84-97 from:
||Red1||Output||Red Bit 1||D23|| || ||P98||
||Red2||Output||Red Bit 2||D25|| || ||P95||
||Red3||Output||Red Bit 3||D27|| || ||P92||
||Red4||Output||Red Bit 4||D29|| || ||P87||
||Green1||Output||Green Bit 1||D37|| || ||P78||
||Green2||Output||Green Bit 2||D35|| || ||P80||
||Green3||Output||Green Bit 3||D33|| || ||P82||
||Green4||Output||Green Bit 4||D31|| || ||P84||
||Blue1||Output||Blue Bit 1||D49|| || ||P51||
||Blue2||Output||Blue Bit 2||D43|| || ||P61||
||Blue3||Output||Blue Bit 3||D41|| || ||P66||
||Blue4||Output||Blue Bit 4||D39|| || ||P74||
||VSync||Output||Vertical Sync||D51|| || ||P48||
||HSync||Output||Horizontal Sync||D53|| || ||P39||
to:
||Red1||Output||Red Bit 1||D23||DH7|| ||P98||
||Red2||Output||Red Bit 2||D25||DH6|| ||P95||
||Red3||Output||Red Bit 3||D27||DH5|| ||P92||
||Red4||Output||Red Bit 4||D29||DH4|| ||P87||
||Green1||Output||Green Bit 1||D37||DH0 || ||P78||
||Green2||Output||Green Bit 2||D35||DH1|| ||P80||
||Green3||Output||Green Bit 3||D33||DH2|| ||P82||
||Green4||Output||Green Bit 4||D31||DH3|| ||P84||
||Blue1||Output||Blue Bit 1||D49||DH3|| ||P51||
||Blue2||Output||Blue Bit 2||D43||DH5|| ||P61||
||Blue3||Output||Blue Bit 3||D41||DH6|| ||P66||
||Blue4||Output||Blue Bit 4||D39||DH7|| ||P74||
||VSync||Output||Vertical Sync||D51||DH1|| ||P48||
||HSync||Output||Horizontal Sync||D53||DH0|| ||P39||
Changed lines 60-72 from:
||A||Output||A Segment||D18|| || ||P105||
||B||Output||B Segment||D14|| ||B6||P115||
||C||Output||C Segment||D16|| ||C7||P112||
||D||Output||D Segment||D24|| || ||P97||
||E||Output||E Segment||D19|| || ||P102||
||F||Output||F Segment||D17|| || ||P111||
||G||Output||G Segment||D15|| ||C6||P114||
||DP||Output||Data Point Segment||D22|| || ||P99||
||AN0||Output||AN0||D40|| || ||P67||
||AN1||Output||AN1||D38|| || ||P75||
||AN2||Output||AN2||D34|| || ||P81||
||AN3||Output||AN3||D32|| || ||P83||
||AN4||Output||AN3||D36|| || ||P79||
to:
||A||Output||A Segment||D18||BL3|| ||P105||
||B||Output||B Segment||D14||BL7||B6||P115||
||C||Output||C Segment||D16||BL5||C7||P112||
||D||Output||D Segment||D24||CL1|| ||P97||
||E||Output||E Segment||D19||BL2|| ||P102||
||F||Output||F Segment||D17||BL4|| ||P111||
||G||Output||G Segment||D15||BL6||C6||P114||
||DP||Output||Data Point Segment||D22||CL0|| ||P99||
||AN0||Output||AN0||D40||CH1|| ||P67||
||AN1||Output||AN1||D38||CH0|| ||P75||
||AN2||Output||AN2||D34||CL6|| ||P81||
||AN3||Output||AN3||D32||CL5|| ||P83||
||AN4||Output||AN3||D36||CL7|| ||P79||
Added line 16:
[[#wing|LogicStart Shield Wing Slot]][[<<]]
Added lines 169-178:

[[#wing]]
!!!LogicStart Wing Slot
%lfloat% http://www.gadgetfactory.net/images/shieldsWikiPics/LS/Wing.jpg
%rframe width=300% http://www.gadgetfactory.net/images/shieldsWikiPics/LS/LS%20Shield%20Schematics/Wing.png
One of the most often requested features for the original LogicStart MegaWing was the ability to expand it with Wings. We listened and updated the LogicStart Shield with a Wing that shares the Switch pins. The Switches are configured so that when they are in the "Up" position they are not directly connected to 3.3V. Instead they are connected to a weak pullup resistor that "pulls" the voltage up to 3.3V. This weak pullup can be overridden by something connected to the Wing Slot. So in order to use the Wing Slot you will need to insure that all of the switches are in the "Up" position. If they are in the down position they will be connected to ground and the Wing will not be able to override that state.
|| class=prettytable2 width='60%'
||Name||Direction||Function||Arduino Pin||Papilio Wing Pin||ATmega32U4 Pin||Spartan 6 FPGA Pin||
||Audio-Left||Output||Audio Output Left||D21|| || ||P100||
||Audio-Right||Output||Audio Output Right||D20|| || ||P101||
Changed line 103 from:
The sound section implements a 1/8th inch mono jack with a low pass filter. Projects simply implement a Delta-Sigma DAC as outlined in Xilinx App Note 154. A Delta-Sigma DAC allows high quality audio to be implemented with a minimum amount of physical hardware required. The high speed of the FPGA clock allows the FPGA to do the heavy lifting of the Digital to Analog conversion.
to:
The sound section implements a 1/8th inch mono jack with a low pass filter. Projects simply implement a Delta-Sigma DAC as outlined in [[http://www.xilinx.com/support/documentation/application_notes/xapp154.pdf|Xilinx App Note 154]]. A Delta-Sigma DAC allows high quality audio to be implemented with a minimum amount of physical hardware required. The high speed of the FPGA clock allows the FPGA to do the heavy lifting of the Digital to Analog conversion.
Changed line 115 from:
The LogicStart MegaWing has a 5 direction micro-joystick that can be used for user input or video games!
to:
The LogicStart Shield has 4 momentary switches arranged in a plus configuration that can be used for user input or video games!
Changed lines 129-131 from:
The SPI ADC allows pots, [[http://www.seeedstudio.com/depot/grove-slide-potentiometer-p-1196.html?cPath=156_160|pot slides]], [[http://www.seeedstudio.com/depot/grove-temperature-sensor-p-774.html?cPath=144_147|temp sensors]], and many more analog devices to be connected, up to 8 devices at once.

The SPI ADC uses the [[http://www.national.com/pf/AD/ADC128S102.html|ADC128S102]] chip from National.
to:
The Analog connections allows pots, [[http://www.seeedstudio.com/depot/grove-slide-potentiometer-p-1196.html?cPath=156_160|pot slides]], [[http://www.seeedstudio.com/depot/grove-temperature-sensor-p-774.html?cPath=144_147|temp sensors]], and many more analog devices to be connected, up to 6 devices at once.

The Analog header is connected to the Analog pins of the ATmega32u4 chip on the Papilio DUO.
Deleted line 9:
[[#video|Demo Video]][[<<]]
Changed lines 36-39 from:
* VGA Port - 3r,3g,2b VGA Output
* Mono Audio Jack - 1/8" Jack, Low Pass Filter
* Micro-Joystick - 5 directions
* SPI ADC - 12-bit, 1Msps, 8 Channel
to:
* VGA Port - 4r,4g,4b VGA Output
* Stereo Audio Jack - 1/8" Jack, Low Pass Filter
* 4 Directional Buttons
* 6 Analog Channels connected to ATmega32U4 on Papilio DUO
Deleted lines 44-45:
*%newwin%[[http://www.gadgetfactory.net/papilio.cc/uploads/Playground/BPS6002_LogicStart_Shield.sch.zip|LogicStart Shield Schematics]]
*%newwin%[[http://store.gadgetfactory.net/logicstart-megawing/|Buy the LogicStart MegaWing Now!]]
Deleted lines 46-47:
*%newwin%[[http://forum.gadgetfactory.net/index.php?/files/file/27-logicstart-megawing-generic-ucf/|LogicStart MegaWing Generic UCF]]
*%newwin%[[http://forum.gadgetfactory.net/index.php?/page/articles.html/_/papilio/logicstart-megawing/|LogicStart MegaWing Project Showcase]]
Deleted line 47:
*%newwin%[[http://www.national.com/pf/AD/ADC128S102.html|ADC128S102 SPI ADC Datasheet]]
Changed lines 49-53 from:
[[#video]]
!!!Demo Video
%lframe width=600% (:youtube yysXyxgrkv0 width=600 height=338 scale=1 fs=1 hd=1 nocookie=1 rel=0:)
[[<<]]
to:
Changed lines 77-78 from:
The VGA section of the LogicStart MegaWing uses 8 resistors to implement 256 color depth. VGA video is analog in nature so there needs to be some way to vary the RGB (Red, Green, and Blue) signals between 0V and .7V. For each RGB signal the shade, or intensity, of the color is controlled by varying the voltage of the pin between 0 and .7V. The finer control you have over the voltage the more colors you can create. For the LogicStart MegaWing we are able to control 3 Red, 3 Green, and 2 Blue bits which allows us to generate 8 different voltage levels between 0 and .7V for Red and Green and 4 voltage levels for Blue. If we add all three colors together we have 8 bit video which gives us (2^8=256) the possibility of 256 colors.
to:
The VGA section of the LogicStart Shield uses 12 resistors to implement 4096 color depth. VGA video is analog in nature so there needs to be some way to vary the RGB (Red, Green, and Blue) signals between 0V and .7V. For each RGB signal the shade, or intensity, of the color is controlled by varying the voltage of the pin between 0 and .7V. The finer control you have over the voltage the more colors you can create. For the LogicStart Shield we are able to control 4 Red, 4 Green, and 4 Blue bits which allows us to generate 16 different voltage levels between 0 and .7V for Red and Green and Blue. If we add all three colors together we have 12 bit video which gives us (2^12=4096) the possibility of 4096 colors.
Changed line 80 from:
The usual options for controlling voltage on a pin are to use a DAC, PWM, Delta-Sigma, or a resistor ladder. For the LogicStart MegaWing we wanted to use the lowest cost and easiest method for a hobbyist. PWM and Delta-Sigma were ruled out because we did not think we would be able to vary the voltage with these methods fast enough to keep up with the VGA timing requirements. A DAC would be a good solution but was more than we needed for our modest requirements. A resistor ladder fit the bill perfectly because it is very low cost and easy to implement. The resistor ladder is made up of 3r, 3g, 2b resistors that all connect, in common, to the VGA connector on one side and individually to a digital I/O pin on the other side. Each digital I/O pin is controlled by the VGA controller inside the FPGA. Each pin can be set to either 0 or 1 with a 1 causing the resistor to contribute its voltage to the final voltage level. The voltage can be stepped up from 0 to the desired output voltage which in this case is .7V.
to:
The usual options for controlling voltage on a pin are to use a DAC, PWM, Delta-Sigma, or a resistor ladder. For the LogicStart MegaWing we wanted to use the lowest cost and easiest method for a hobbyist. PWM and Delta-Sigma were ruled out because we did not think we would be able to vary the voltage with these methods fast enough to keep up with the VGA timing requirements. A DAC would be a good solution but was more than we needed for our modest requirements. A resistor ladder fit the bill perfectly because it is very low cost and easy to implement. The resistor ladder is made up of 4r, 4g, 4b resistors that all connect, in common, to the VGA connector on one side and individually to a digital I/O pin on the other side. Each digital I/O pin is controlled by the VGA controller inside the FPGA. Each pin can be set to either 0 or 1 with a 1 causing the resistor to contribute its voltage to the final voltage level. The voltage can be stepped up from 0 to the desired output voltage which in this case is .7V.
Changed lines 23-26 from:
The LogicStart MegaWing provides everything needed to get started with VHDL and FPGA development on the Papilio with one convenient and easy to connect circuit board.

Learn VHDL with Mike Field's [[https://github.com/hamsternz/IntroToSpartanFPGABook/blob/master/IntroToSpartanFPGABook.pdf?raw=true|free book]] written specifically for the Papilio and LogicStart MegaWing. Step by step examples and [[https://github.com/hamsternz/IntroToSpartanFPGABook|full source code]] walks you through using all the peripherals on the LogicStart.
to:
The LogicStart Shield provides everything needed to get started with VHDL and FPGA development on the Papilio with one convenient and easy to connect circuit board.

Learn VHDL with Mike Field's [[https://github.com/hamsternz/IntroToSpartanFPGABook/blob/master/IntroToSpartanFPGABook.pdf?raw=true|free book]] written specifically for the Papilio and to be updated for the LogicStart Shield soon.
Deleted line 30:
[[http://forum.gadgetfactory.net/index.php?/page/articles.html/_/papilio/logicstart-megawing/|Discover all the projects that work with the LogicStart MegaWing or contribute your own!]]
Added line 47:
*%newwin%[[http://www.gadgetfactory.net/papilio.cc/uploads/Playground/BPS6002_LogicStart_Shield.sch.zip|LogicStart Shield Schematics]]
Changed line 186 from:
Click the image to load a High Resolution image of the LogicStart MegaWing
to:
Click the image to load a High Resolution image of the LogicStart Shield
Changed line 192 from:
Click the image to load a PDF version of the LogicStart MegaWing Schematic
to:
Click the image to load a PDF version of the LogicStart Shield Schematic
Changed lines 11-16 from:
[[#segment|LogicStart 7 Segment Display]][[<<]]
[[#vga|LogicStart VGA]][[<<]]
[[#sound|LogicStart Sound]][[<<]]
[[#joystick|LogicStart Micro-Joystick]][[<<]]
[[#spi|LogicStart SPI ADC]][[<<]]
[[#led|LogicStart LEDís and Switches]][[<<]]
to:
[[#segment|LogicStart Shield 7 Segment Display]][[<<]]
[[#vga|LogicStart Shield VGA]][[<<]]
[[#sound|LogicStart Shield Sound]][[<<]]
[[#joystick|LogicStart Shield Directional Buttons]][[<<]]
[[#spi|LogicStart Shield Analog]][[<<]]
[[#led|LogicStart Shield LEDís and Switches]][[<<]]
Changed line 62 from:
!!!LogicStart 7 Segment Display
to:
!!!LogicStart Shield 7 Segment Display
Changed line 85 from:
!!!LogicStart VGA
to:
!!!LogicStart Shield VGA
Changed line 110 from:
!!!LogicStart Sound
to:
!!!LogicStart Shield Sound
Changed line 122 from:
!!!LogicStart Directional Buttons
to:
!!!LogicStart Shield Directional Buttons
Changed line 136 from:
!!!LogicStart Analog
to:
!!!LogicStart Shield Analog
Changed line 153 from:
!!!LogicStart LEDís and Switches
to:
!!!LogicStart Shield LEDís and Switches
Changed lines 184-185 from:
%notetitle% LogicStart MegaWing High Resolution Image%%
to:
%notetitle% LogicStart Shield High Resolution Image%%
Changed line 190 from:
%notetitle% LogicStart MegaWing Schematic%%
to:
%notetitle% LogicStart Shield Schematic%%
Changed lines 69-81 from:
||A||Output||A Segment||7||A7, AL7||P57||P75||
||B||Output||B Segment||10||A10, AH2||P65||P83||
||C||Output||C Segment||5||A5, AL5||P40||P66||
||D||Output||D Segment||6||A6, AL6||P53||P67||
||E||Output||E Segment||3||A3, AL3||P33||P58||
||F||Output||F Segment||4||A4, AL4||P35||P61||
||G||Output||G Segment||9||A9, AH1||P62||P81||
||DP||Output||Data Point Segment||1||A1, AL1||P23||P51||
||AN0||Output||AN0||11||A11, AH3||P67||P85||
||AN1||Output||AN1||8||A8, AH0||P60||P79||
||AN2||Output||AN2||2||A2, AL2||P26||P56||
||AN3||Output||AN3||0||A0, AL0||P18||P48||
||AN4||Output||AN3||0||A0, AL0||P18||P48||
to:
||A||Output||A Segment||D18|| || ||P105||
||B||Output||B Segment||D14|| ||B6||P115||
||C||Output||C Segment||D16|| ||C7||P112||
||D||Output||D Segment||D24|| || ||P97||
||E||Output||E Segment||D19|| || ||P102||
||F||Output||F Segment||D17|| || ||P111||
||G||Output||G Segment||D15|| ||C6||P114||
||DP||Output||Data Point Segment||D22|| || ||P99||
||AN0||Output||AN0||D40|| || ||P67||
||AN1||Output||AN1||D38|| || ||P75||
||AN2||Output||AN2||D34|| || ||P81||
||AN3||Output||AN3||D32|| || ||P83||
||AN4||Output||AN3||D36|| || ||P79||
Changed lines 116-117 from:
||Audio-Left||Output||Audio Output Left||D47|| || ||P56||
||Audio-Right||Output||Audio Output Right||D45|| || ||P58||
to:
||Audio-Left||Output||Audio Output Left||D21|| || ||P100||
||Audio-Right||Output||Audio Output Right||D20|| || ||P101||
Changed lines 93-106 from:
||Red1||Output||Red Bit 1||23|| || ||P98||
||Red2||Output||Red Bit 2||25|| || ||P95||
||Red3||Output||Red Bit 3||27|| || ||P92||
||Red4||Output||Red Bit 4||29|| || ||P87||
||Green1||Output||Green Bit 1||37|| || ||P78||
||Green2||Output||Green Bit 2||35|| || ||P80||
||Green3||Output||Green Bit 3||33|| || ||P82||
||Green4||Output||Green Bit 4||31|| || ||P84||
||Blue1||Output||Blue Bit 1||49|| || ||P51||
||Blue2||Output||Blue Bit 2||43|| || ||P61||
||Blue3||Output||Blue Bit 3||41|| || ||P66||
||Blue4||Output||Blue Bit 4||39|| || ||P74||
||VSync||Output||Vertical Sync||51|| || ||P48||
||HSync||Output||Horizontal Sync||53|| || ||P39||
to:
||Red1||Output||Red Bit 1||D23|| || ||P98||
||Red2||Output||Red Bit 2||D25|| || ||P95||
||Red3||Output||Red Bit 3||D27|| || ||P92||
||Red4||Output||Red Bit 4||D29|| || ||P87||
||Green1||Output||Green Bit 1||D37|| || ||P78||
||Green2||Output||Green Bit 2||D35|| || ||P80||
||Green3||Output||Green Bit 3||D33|| || ||P82||
||Green4||Output||Green Bit 4||D31|| || ||P84||
||Blue1||Output||Blue Bit 1||D49|| || ||P51||
||Blue2||Output||Blue Bit 2||D43|| || ||P61||
||Blue3||Output||Blue Bit 3||D41|| || ||P66||
||Blue4||Output||Blue Bit 4||D39|| || ||P74||
||VSync||Output||Vertical Sync||D51|| || ||P48||
||HSync||Output||Horizontal Sync||D53|| || ||P39||
Changed lines 116-119 from:
||Audio-Left||Output||Audio Output Left||47|| || ||P56||
||Audio-Right||Output||Audio Output Right||45|| || ||P58||
to:
||Audio-Left||Output||Audio Output Left||D47|| || ||P56||
||Audio-Right||Output||Audio Output Right||D45|| || ||P58||
Changed lines 129-132 from:
||Up||Input||Directional Button Up||11|| ||B2||P132||
||Down||Input||Directional Button Down||12|| ||B3||P133||
||Left||Input||Directional Button Left||13|| ||B1||P134||
||Right||Input||Directional Button Right||10|| ||B0||P131||
to:
||Up||Input||Directional Button Up||D11|| ||B2||P132||
||Down||Input||Directional Button Down||D12|| ||B3||P133||
||Left||Input||Directional Button Left||D13|| ||B1||P134||
||Right||Input||Directional Button Right||D10|| ||B0||P131||
Changed lines 161-176 from:
||Led0||Output||Led 0||40||C8, CH0||P5||P123||
||Led1||Output||Led 1||41||C9, CH1||P9||P124||
||Led2||Output||Led 2||42||C10, CH2||P10||P126||
||Led3||Output||Led 3||43||C11, CH3||P11||P127||
||Led4||Output||Led 4||44||C12, CH4||P12||P131||
||Led5||Output||Led 5||45||C13, CH5||P15||P132||
||Led6||Output||Led 6||46||C14, CH6||P16||P133||
||Led7||Output||Led 7||47||C15, CH7||P17||P134||
||SW0||Input||Switch 0||32||C0, CL0||P91||P114||
||SW1||Input||Switch 1||33||C1, CL1||P92||P115||
||SW2||Input||Switch 2||34||C2, CL2||P94||P116||
||SW3||Input||Switch 3||35||C3, CL3||P95||P117||
||SW4||Input||Switch 4||36||C4, CL4||P98||P118||
||SW5||Input||Switch 5||37||C5, CL5||P2||P119||
||SW6||Input||Switch 6||38||C6, CL6||P3||P120||
||SW7||Input||Switch 7||39||C7, CL7||P4||P121||
to:
||Led0||Output||Led 0||D48|| || ||P55||
||Led1||Output||Led 1||D50|| || ||P50||
||Led2||Output||Led 2||D52|| || ||47||
||Led3||Output||Led 3||D5|| ||D6||P121||
||Led4||Output||Led 4||D6|| ||D4||P123||
||Led5||Output||Led 5||D7|| ||D1||P124||
||Led6||Output||Led 6||D8|| ||D0||P126||
||Led7||Output||Led 7||D9|| ||B7||P127||
||SW0||Input||Switch 0||RX|| || || ||
||SW1||Input||Switch 1||TX|| || || ||
||SW2||Input||Switch 2||D2|| ||B5||P118||
||SW3||Input||Switch 3||D3|| ||B4||P119||
||SW4||Input||Switch 4||D4|| ||D7||P120||
||SW5||Input||Switch 5||D42|| || ||P62||
||SW6||Input||Switch 6||D44|| || ||P59||
||SW7||Input||Switch 7||D46|| || ||P57||
Deleted lines 194-199:
%lframe width=500% [[http://www.gadgetfactory.net/images/shieldsWikiPics/LS/LSS.jpg|http://www.papilio.cc/uploads/Papilio/ls%20assembly%20view.jpg]]
>>postit<<
%notetitle% Assembly View%%

Click the image for a full size view of the boards part layout.
>><<
Changed lines 144-147 from:
||CLK||Output||Clock||15||A15, AH7||P86||P100||
||MOSI||Output||Master Out Slave In||14||A14, AH6||P84||P98||
||MISO||Input||Master In Slave Out||13||A13, AH5||P79||P93||
||CS||Output||Chip Select (Active Low)||12||A12, AH4||P70||P88||
to:
||A0||Input||Analog Bit 0||A0|| ||F0|| ||
||A1||Input||Analog Bit 1||A1|| ||F1|| ||
||A2||Input||Analog Bit 2||A2|| ||F4||P81||
||A3||Input||Analog Bit 3||A3|| ||F5||P83||
||A4||Input||Analog Bit 4||A4|| ||F6||P85||
||A5||Input||Analog Bit 5||A5|| ||F7
||P88||
Changed lines 129-133 from:
||Select||Input||Press Joystick In||31||B15, BH7||P22||P47||
||Up||Input||Press Joystick Up||30||B14, BH6||P25||P50||
||Down||Input||Press Joystick Down||29||B13, BH5||P32||P55||
||Left||Input||Press Joystick Left||28||B12, BH4||P34||P57||
||Right||Input||Press Joystick Right||27||B11, BH3||P36||P59
||
to:
||Up||Input||Directional Button Up||11|| ||B2||P132||
||Down||Input||Directional Button Down||12|| ||B3||P133||
||Left||Input||Directional Button Left||13|| ||B1||P134||
||Right||Input||Directional Button Right||10|| ||B0||P131||
Changed lines 115-118 from:
||Name||Direction||Function||Arduino Pin||Papilio Wing Pin||Papilio One Pin||Papilio Pro Pin||
||Audio||Output||Audio Output||26||B10, BH2||P41||P62||
to:
||Name||Direction||Function||Arduino Pin||Papilio Wing Pin||ATmega32U4 Pin||Spartan 6 FPGA Pin||
||Audio-Left||Output||Audio Output Left||47|| || ||P56||
||Audio-Right||Output||Audio Output Right||45|| || ||P58
||
Changed line 128 from:
||Name||Direction||Function||Arduino Pin||Papilio Wing Pin||Papilio One Pin||Papilio Pro Pin||
to:
||Name||Direction||Function||Arduino Pin||Papilio Wing Pin||ATmega32U4 Pin||Spartan 6 FPGA Pin||
Changed line 144 from:
||Name||Direction||Function||Arduino Pin||Papilio Wing Pin||Papilio One Pin||Papilio Pro Pin||
to:
||Name||Direction||Function||Arduino Pin||Papilio Wing Pin||ATmega32U4 Pin||Spartan 6 FPGA Pin||
Changed line 159 from:
||Name||Direction||Function||Arduino Pin||Papilio Wing Pin||Papilio One Pin||Papilio Pro Pin||
to:
||Name||Direction||Function||Arduino Pin||Papilio Wing Pin||ATmega32U4 Pin||Spartan 6 FPGA Pin||
Changed line 68 from:
||Name||Direction||Function||Arduino Pin||Papilio Wing Pin||Papilio One Pin||Papilio Pro Pin||
to:
||Name||Direction||Function||Arduino Pin||Papilio Wing Pin||ATmega32U4 Pin||Spartan 6 FPGA Pin||
Added line 81:
||AN4||Output||AN3||0||A0, AL0||P18||P48||
Changed lines 92-102 from:
||Name||Direction||Function||Arduino Pin||Papilio Wing Pin||Papilio One Pin||Papilio Pro Pin||
||Red0||Output||Red Bit 0||23||B7, BL7||P61||P78||
||Red1||Output||Red Bit 1||24||B8, BH0||P58||P74||
||Red2||Output||Red Bit 2||25||B9, BH1||P54||P95||
||Green0||Output||Green Bit 0||20||B4, BL4||P68||P84||
||Green1||Output||Green Bit 1||21||B5, BL5||P66||P82||
||Green2||Output||Green Bit 2||22||B6, BL6||P63||P80||
||Blue0||Output||Blue Bit 0||18||B2, BL2||P78||P92||
||Blue1||Output||Blue Bit 1||19||B3, BL3||P71||P87||
||VSync||Output||Vertical Sync||16||B0, BL0||P85||P99||
||HSync||Output||Horizontal Sync||17||B1, BL1||P83||P97||
to:
||Name||Direction||Function||Arduino Pin||Papilio Wing Pin||ATmega32U4 Pin||Spartan 6 FPGA Pin||
||Red1||Output||Red Bit 1||23|| || ||P98||
||Red2||Output||Red Bit 2||25|| || ||P95||
||Red3||Output||Red Bit 3||27|| || ||P92||
||Red4||Output||Red Bit 4||29|| || ||P87||
||Green1||Output||Green Bit 1||37|| || ||P78||
||Green2||Output||Green Bit 2||35|| || ||P80||
||Green3||Output||Green Bit 3||33|| || ||P82||
||Green4||Output||Green Bit 4||31|| || ||P84||
||Blue1||Output||Blue Bit 1||49|| || ||P51||
||Blue2||Output||Blue Bit 2||43|| || ||P61||
||Blue3||Output||Blue Bit 3||41|| || ||P66||
||Blue4||Output||Blue Bit 4||39|| || ||P74||
||VSync||Output||Vertical Sync||51|| || ||P48||
||HSync||Output||Horizontal Sync||53|| || ||P39
||
Changed line 34 from:
%rframe width=400 newwin% [[http://store.gadgetfactory.net/logicstart-megawing/|Attach:LogicStart_Buynow.png]]
to:
%rframe width=400 newwin% [[http://store.gadgetfactory.net/logicstart-megawing/|http://www.gadgetfactory.net/images/shieldsWikiPics/LS/LS-Buy.jpg]]
January 13, 2015, at 02:08 PM by Dhia Khaladi - New page for the LS Shield
Changed line 175 from:
%lframe width=500% [[http://www.gadgetfactory.net/images/logicstartmegawing/LogicStart_MegaWing_Top_white.jpg|http://www.gadgetfactory.net/images/shieldsWikiPics/LS/LS%20Shield%20Schematics/LSS-full.jpg]]
to:
%lframe width=500% [[http://www.gadgetfactory.net/images/shieldsWikiPics/LS/LS%20Shield%20Schematics/LSS-full.jpg|http://www.gadgetfactory.net/images/shieldsWikiPics/LS/LSS.jpg]]
January 13, 2015, at 02:06 PM by Dhia Khaladi - New page for the LS Shield
Added lines 1-194:
(:notabledit:)
(:include HardwareHeader:)
[[<<]]
>>lrindent round frame float:right width:270px<<
'''Contents'''
[[<<]]
[[#overview|Overview]][[<<]]
[[#specifications|Specifications]][[<<]]
[[##quicklinks|Quicklinks]][[<<]]
[[#video|Demo Video]][[<<]]
[[#segment|LogicStart 7 Segment Display]][[<<]]
[[#vga|LogicStart VGA]][[<<]]
[[#sound|LogicStart Sound]][[<<]]
[[#joystick|LogicStart Micro-Joystick]][[<<]]
[[#spi|LogicStart SPI ADC]][[<<]]
[[#led|LogicStart LEDís and Switches]][[<<]]
[[#images|Images]][[<<]]
>><<
[[#overview]]

!!LogicStart Shield
%lfloat height=216% http://www.gadgetfactory.net/images/shieldsWikiPics/LS/LSS.jpg
The LogicStart MegaWing provides everything needed to get started with VHDL and FPGA development on the Papilio with one convenient and easy to connect circuit board.

Learn VHDL with Mike Field's [[https://github.com/hamsternz/IntroToSpartanFPGABook/blob/master/IntroToSpartanFPGABook.pdf?raw=true|free book]] written specifically for the Papilio and LogicStart MegaWing. Step by step examples and [[https://github.com/hamsternz/IntroToSpartanFPGABook|full source code]] walks you through using all the peripherals on the LogicStart.

Dive into the exciting world of customizable Soft Processor's with the [[http://alvie.com/zpuino/|ZPUino]]. Custom peripheral's such as a ZX Spectrum compatible VGA adapter and classic audio chips are just a few of the exciting possibilities. The LogicStart gives you peripherals to experiment with!

Explore the VHDL source code of classic video games such as Pac-Man! The LogicStart's VGA output and Micro-Joystick allow all of the [[http://arcade.gadgetfactory.net|Papilio Arcade]] games to be synthesized.

[[http://forum.gadgetfactory.net/index.php?/page/articles.html/_/papilio/logicstart-megawing/|Discover all the projects that work with the LogicStart MegaWing or contribute your own!]]
[[<<]]

%rframe width=400 newwin% [[http://store.gadgetfactory.net/logicstart-megawing/|Attach:LogicStart_Buynow.png]]
[[#specifications]]
!!!Specifications
* 7 Segment Display - 4 Character
* VGA Port - 3r,3g,2b VGA Output
* Mono Audio Jack - 1/8" Jack, Low Pass Filter
* Micro-Joystick - 5 directions
* SPI ADC - 12-bit, 1Msps, 8 Channel
* 8 LED's - User Feedback
* 8 Slide Switches - User Input
[[#quicklinks]]

!!!Quicklinks
*%newwin%[[http://store.gadgetfactory.net/logicstart-megawing/|Buy the LogicStart MegaWing Now!]]
*[[http://papilio.cc/uploads/Papilio/IntroToSpartanFPGABook.pdf|Download a PDF version of Mike Fields book]]
*%newwin%[[https://github.com/hamsternz/IntroToSpartanFPGABook|Source code for Mike Fields book]]
*%newwin%[[http://forum.gadgetfactory.net/index.php?/files/file/27-logicstart-megawing-generic-ucf/|LogicStart MegaWing Generic UCF]]
*%newwin%[[http://forum.gadgetfactory.net/index.php?/page/articles.html/_/papilio/logicstart-megawing/|LogicStart MegaWing Project Showcase]]
*%newwin%[[http://www.freerangefactory.org/site/pmwiki.php/Main/Books|Collection of open-source books on VHDL]]
*%newwin%[[http://www.national.com/pf/AD/ADC128S102.html|ADC128S102 SPI ADC Datasheet]]
[[<<]]
[[#video]]
!!!Demo Video
%lframe width=600% (:youtube yysXyxgrkv0 width=600 height=338 scale=1 fs=1 hd=1 nocookie=1 rel=0:)
[[<<]]

!!Peripherals
[[#segment]]
!!!LogicStart 7 Segment Display
%lfloat% http://www.gadgetfactory.net/images/shieldsWikiPics/LS/7segment.jpg
%rframe width=300% http://www.gadgetfactory.net/images/shieldsWikiPics/LS/LS%20Shield%20Schematics/7segmentsch.png
The 7 Segment Display provides 4 character displays with a dot between each character. It is great for displaying anything from high speed debugging data to a low speed alarm clock.

|| class=prettytable2
||Name||Direction||Function||Arduino Pin||Papilio Wing Pin||Papilio One Pin||Papilio Pro Pin||
||A||Output||A Segment||7||A7, AL7||P57||P75||
||B||Output||B Segment||10||A10, AH2||P65||P83||
||C||Output||C Segment||5||A5, AL5||P40||P66||
||D||Output||D Segment||6||A6, AL6||P53||P67||
||E||Output||E Segment||3||A3, AL3||P33||P58||
||F||Output||F Segment||4||A4, AL4||P35||P61||
||G||Output||G Segment||9||A9, AH1||P62||P81||
||DP||Output||Data Point Segment||1||A1, AL1||P23||P51||
||AN0||Output||AN0||11||A11, AH3||P67||P85||
||AN1||Output||AN1||8||A8, AH0||P60||P79||
||AN2||Output||AN2||2||A2, AL2||P26||P56||
||AN3||Output||AN3||0||A0, AL0||P18||P48||
[[<<]]
[[#vga]]

!!!LogicStart VGA
%lfloat% http://www.gadgetfactory.net/images/shieldsWikiPics/LS/VGA.jpg
The VGA section of the LogicStart MegaWing uses 8 resistors to implement 256 color depth. VGA video is analog in nature so there needs to be some way to vary the RGB (Red, Green, and Blue) signals between 0V and .7V. For each RGB signal the shade, or intensity, of the color is controlled by varying the voltage of the pin between 0 and .7V. The finer control you have over the voltage the more colors you can create. For the LogicStart MegaWing we are able to control 3 Red, 3 Green, and 2 Blue bits which allows us to generate 8 different voltage levels between 0 and .7V for Red and Green and 4 voltage levels for Blue. If we add all three colors together we have 8 bit video which gives us (2^8=256) the possibility of 256 colors.

%rframe width=400% http://www.gadgetfactory.net/images/shieldsWikiPics/LS/LS%20Shield%20Schematics/VGA.png
The usual options for controlling voltage on a pin are to use a DAC, PWM, Delta-Sigma, or a resistor ladder. For the LogicStart MegaWing we wanted to use the lowest cost and easiest method for a hobbyist. PWM and Delta-Sigma were ruled out because we did not think we would be able to vary the voltage with these methods fast enough to keep up with the VGA timing requirements. A DAC would be a good solution but was more than we needed for our modest requirements. A resistor ladder fit the bill perfectly because it is very low cost and easy to implement. The resistor ladder is made up of 3r, 3g, 2b resistors that all connect, in common, to the VGA connector on one side and individually to a digital I/O pin on the other side. Each digital I/O pin is controlled by the VGA controller inside the FPGA. Each pin can be set to either 0 or 1 with a 1 causing the resistor to contribute its voltage to the final voltage level. The voltage can be stepped up from 0 to the desired output voltage which in this case is .7V.
|| class=prettytable2
||Name||Direction||Function||Arduino Pin||Papilio Wing Pin||Papilio One Pin||Papilio Pro Pin||
||Red0||Output||Red Bit 0||23||B7, BL7||P61||P78||
||Red1||Output||Red Bit 1||24||B8, BH0||P58||P74||
||Red2||Output||Red Bit 2||25||B9, BH1||P54||P95||
||Green0||Output||Green Bit 0||20||B4, BL4||P68||P84||
||Green1||Output||Green Bit 1||21||B5, BL5||P66||P82||
||Green2||Output||Green Bit 2||22||B6, BL6||P63||P80||
||Blue0||Output||Blue Bit 0||18||B2, BL2||P78||P92||
||Blue1||Output||Blue Bit 1||19||B3, BL3||P71||P87||
||VSync||Output||Vertical Sync||16||B0, BL0||P85||P99||
||HSync||Output||Horizontal Sync||17||B1, BL1||P83||P97||
[[<<]]

[[#sound]]
!!!LogicStart Sound
%lfloat% http://www.gadgetfactory.net/images/shieldsWikiPics/LS/Audio.jpg
%rframe width=300% http://www.gadgetfactory.net/images/shieldsWikiPics/LS/LS%20Shield%20Schematics/Audio.png
The sound section implements a 1/8th inch mono jack with a low pass filter. Projects simply implement a Delta-Sigma DAC as outlined in Xilinx App Note 154. A Delta-Sigma DAC allows high quality audio to be implemented with a minimum amount of physical hardware required. The high speed of the FPGA clock allows the FPGA to do the heavy lifting of the Digital to Analog conversion.
|| class=prettytable2 width='60%'
||Name||Direction||Function||Arduino Pin||Papilio Wing Pin||Papilio One Pin||Papilio Pro Pin||
||Audio||Output||Audio Output||26||B10, BH2||P41||P62||


[[<<]]
[[#joystick]]
!!!LogicStart Directional Buttons
%lfloat% http://www.gadgetfactory.net/images/shieldsWikiPics/LS/Buttons.jpg
%rframe width=300% http://www.gadgetfactory.net/images/shieldsWikiPics/LS/LS%20Shield%20Schematics/ButtonsSch.png
The LogicStart MegaWing has a 5 direction micro-joystick that can be used for user input or video games!
[[<<]]
|| class=prettytable2
||Name||Direction||Function||Arduino Pin||Papilio Wing Pin||Papilio One Pin||Papilio Pro Pin||
||Select||Input||Press Joystick In||31||B15, BH7||P22||P47||
||Up||Input||Press Joystick Up||30||B14, BH6||P25||P50||
||Down||Input||Press Joystick Down||29||B13, BH5||P32||P55||
||Left||Input||Press Joystick Left||28||B12, BH4||P34||P57||
||Right||Input||Press Joystick Right||27||B11, BH3||P36||P59||
[[<<]]
[[#spi]]

!!!LogicStart Analog
%lfloat% http://www.gadgetfactory.net/images/shieldsWikiPics/LS/Analog.jpg
%rframe width=300% http://www.gadgetfactory.net/images/shieldsWikiPics/LS/LS%20Shield%20Schematics/Analogsch.png
The SPI ADC allows pots, [[http://www.seeedstudio.com/depot/grove-slide-potentiometer-p-1196.html?cPath=156_160|pot slides]], [[http://www.seeedstudio.com/depot/grove-temperature-sensor-p-774.html?cPath=144_147|temp sensors]], and many more analog devices to be connected, up to 8 devices at once.

The SPI ADC uses the [[http://www.national.com/pf/AD/ADC128S102.html|ADC128S102]] chip from National.
|| class=prettytable2
||Name||Direction||Function||Arduino Pin||Papilio Wing Pin||Papilio One Pin||Papilio Pro Pin||
||CLK||Output||Clock||15||A15, AH7||P86||P100||
||MOSI||Output||Master Out Slave In||14||A14, AH6||P84||P98||
||MISO||Input||Master In Slave Out||13||A13, AH5||P79||P93||
||CS||Output||Chip Select (Active Low)||12||A12, AH4||P70||P88||
[[<<]]
[[#led]]

!!!LogicStart LEDís and Switches
%lfloat% http://www.gadgetfactory.net/images/shieldsWikiPics/LS/LED.jpg
The LogicStart MegaWing provides 8 LEDís and 8 Slide Switches.
%lframe width=800% http://www.gadgetfactory.net/images/shieldsWikiPics/LS/LS%20Shield%20Schematics/Switchessch.png
[[<<]]
%rframe width=300% http://www.gadgetfactory.net/images/shieldsWikiPics/LS/LS%20Shield%20Schematics/Led.png
|| class=prettytable2
||Name||Direction||Function||Arduino Pin||Papilio Wing Pin||Papilio One Pin||Papilio Pro Pin||
||Led0||Output||Led 0||40||C8, CH0||P5||P123||
||Led1||Output||Led 1||41||C9, CH1||P9||P124||
||Led2||Output||Led 2||42||C10, CH2||P10||P126||
||Led3||Output||Led 3||43||C11, CH3||P11||P127||
||Led4||Output||Led 4||44||C12, CH4||P12||P131||
||Led5||Output||Led 5||45||C13, CH5||P15||P132||
||Led6||Output||Led 6||46||C14, CH6||P16||P133||
||Led7||Output||Led 7||47||C15, CH7||P17||P134||
||SW0||Input||Switch 0||32||C0, CL0||P91||P114||
||SW1||Input||Switch 1||33||C1, CL1||P92||P115||
||SW2||Input||Switch 2||34||C2, CL2||P94||P116||
||SW3||Input||Switch 3||35||C3, CL3||P95||P117||
||SW4||Input||Switch 4||36||C4, CL4||P98||P118||
||SW5||Input||Switch 5||37||C5, CL5||P2||P119||
||SW6||Input||Switch 6||38||C6, CL6||P3||P120||
||SW7||Input||Switch 7||39||C7, CL7||P4||P121||
[[<<]]

[[#images]]

!!!Images
%lframe width=500% [[http://www.gadgetfactory.net/images/logicstartmegawing/LogicStart_MegaWing_Top_white.jpg|http://www.gadgetfactory.net/images/shieldsWikiPics/LS/LS%20Shield%20Schematics/LSS-full.jpg]]
>>postit<<
%notetitle% LogicStart MegaWing High Resolution Image%%

Click the image to load a High Resolution image of the LogicStart MegaWing
>><<
%lframe width=500% [[http://www.papilio.cc/uploads/Papilio/BPM7003%20LogiStart%20MegaWing.pdf?raw=true|http://www.papilio.cc/uploads/Papilio/lsSchematic.jpg]]
>>postit<<
%notetitle% LogicStart MegaWing Schematic%%

Click the image to load a PDF version of the LogicStart MegaWing Schematic
>><<

%lframe width=500% [[http://www.gadgetfactory.net/images/shieldsWikiPics/LS/LSS.jpg|http://www.papilio.cc/uploads/Papilio/ls%20assembly%20view.jpg]]
>>postit<<
%notetitle% Assembly View%%

Click the image for a full size view of the boards part layout.
>><<
[[<<]]
  

Share |