Poster | Thread |
vox
| |
Re: Sam440ep_LatticeXP package available Posted on 25-Mar-2012 13:02:02
| | [ #1 ] |
|
|
|
Elite Member |
Joined: 12-Jun-2005 Posts: 3957
From: Belgrade, Serbia | | |
|
| Nice Now we need to know what is feasible with SAM 440 FPGA _________________ OS 3.x AROS and MOS supporter, fi di good, nothing fi di unprofessionalism. Learn it harder way! SinclairQL and WII U lover :D YT http://www.youtube.com/user/rasvoja
|
|
Status: Offline |
|
|
Belxjander
| |
Re: Sam440ep_LatticeXP package available Posted on 25-Mar-2012 14:24:57
| | [ #2 ] |
|
|
|
Cult Member |
Joined: 4-Jan-2005 Posts: 557
From: Chiba prefecture Japan | | |
|
| @vox,
Any VHDL or Verilog Program able to be compiled into an image loadable for a Lattice XP2 FPGA...
and that is quite a collection of things (even possibly a full 680x0 CPU option) |
|
Status: Offline |
|
|
mbrantley
| |
Re: Sam440ep_LatticeXP package available Posted on 25-Mar-2012 14:28:57
| | [ #3 ] |
|
|
|
Cult Member |
Joined: 10-Jun-2010 Posts: 561
From: Mobile, Alabama, United States | | |
|
| Thanks, ACube, for supporting all your hardware (and customers) -- from the oldest to the newest. _________________
|
|
Status: Offline |
|
|
Templario
| |
Re: Sam440ep_LatticeXP package available Posted on 25-Mar-2012 17:47:45
| | [ #4 ] |
|
|
|
Elite Member |
Joined: 22-Jun-2004 Posts: 3670
From: Unknown | | |
|
| Thanks, but we need the sound drivers for the Sam 460 too. |
|
Status: Offline |
|
|
Skuggan
| |
Re: Sam440ep_LatticeXP package available Posted on 25-Mar-2012 17:57:38
| | [ #5 ] |
|
|
|
Regular Member |
Joined: 10-May-2010 Posts: 165
From: Sweden | | |
|
| This is really a big step in the right direction. Now lets explore this thing. Keep up the good work. |
|
Status: Offline |
|
|
KimmoK
| |
Re: Sam440ep_LatticeXP package available Posted on 25-Mar-2012 18:31:35
| | [ #6 ] |
|
|
|
Elite Member |
Joined: 14-Mar-2003 Posts: 5211
From: Ylikiiminki, Finland | | |
|
| |
Status: Offline |
|
|
meet.mrnrg
| |
Re: Sam440ep_LatticeXP package available Posted on 25-Mar-2012 23:33:12
| | [ #7 ] |
|
|
|
Super Member |
Joined: 5-Feb-2007 Posts: 1919
From: UK, AUS, US | | |
|
| @Everyone Screen grabs, and a few Youtube videos of this setup would be nice. _________________ Quote:
Easy Pocket Money, Freelancers & Experts Online | MiniMig FPGA, Sam440 Flex 733Mhz PPC, Amiga OS 4.1 Update 2, MorphOS 2.4, Other - AmiKit + Cloanto Amiga Forever 2008 + E-UAE, AmigaSYS |
|
Status: Offline |
|
|
robo-ant
| |
Re: Sam440ep_LatticeXP package available Posted on 26-Mar-2012 1:22:04
| | [ #8 ] |
|
|
|
Regular Member |
Joined: 3-Feb-2008 Posts: 205
From: The anthill to the west of the silver maple | | |
|
| Wow! Cool! |
|
Status: Offline |
|
|
marko
| |
Re: Sam440ep_LatticeXP package available Posted on 26-Mar-2012 2:12:03
| | [ #9 ] |
|
|
|
Super Member |
Joined: 17-Dec-2007 Posts: 1816
From: Gothenburg, THE front side of Sweden ;), (via Finland), EU | | |
|
| Yay, thanks! Cool!! _________________ AmigaOS 4.1 FEu2 on Sam440ep-flex 800MHz 1GB RAM C128, A500+, A1200, A1200/40, AmigaForever 2008+09+16, 5 x86/x64 boxes Still waiting (or dreaming) for the Amiga revolution... m4rko.com/AMIGA
|
|
Status: Offline |
|
|
g0blin
| |
Re: Sam440ep_LatticeXP package available Posted on 26-Mar-2012 8:27:29
| | [ #10 ] |
|
|
|
Cult Member |
Joined: 31-Mar-2009 Posts: 666
From: Unknown | | |
|
| |
Status: Offline |
|
|
Cass
| |
Re: Sam440ep_LatticeXP package available Posted on 26-Mar-2012 9:54:21
| | [ #11 ] |
|
|
|
Regular Member |
Joined: 18-Nov-2003 Posts: 481
From: Athens, Greece | | |
|
| Great support for great products! Grazie di tutto Max! _________________ Ordell Robbie: Is she dead, yes or no? Louis: Pretty much.
|
|
Status: Offline |
|
|
samo79
| |
Re: Sam440ep_LatticeXP package available Posted on 26-Mar-2012 12:09:02
| | [ #12 ] |
|
|
|
Elite Member |
Joined: 13-Feb-2003 Posts: 3505
From: Italy, Perugia | | |
|
| Interessante, grazie Max _________________ BACK FOR THE FUTURE
http://www.betatesting.it/backforthefuture
Sam440ep Flex 800 Mhz 1 GB Ram + AmigaOS 4.1 Update 6 AmigaOne XE G3 800 Mhz - 640 MB Ram - Radeon 9200 SE + AmigaOS 4.1 Update 6
|
|
Status: Offline |
|
|
pavlor
| |
Re: Sam440ep_LatticeXP package available Posted on 26-Mar-2012 15:23:10
| | [ #13 ] |
|
|
|
Elite Member |
Joined: 10-Jul-2005 Posts: 9650
From: Unknown | | |
|
| |
Status: Offline |
|
|
A1200
| |
Re: Sam440ep_LatticeXP package available Posted on 27-Mar-2012 2:06:05
| | [ #14 ] |
|
|
|
Elite Member |
Joined: 5-May-2003 Posts: 3114
From: Westhall, UK | | |
|
| I will be trying this when I get chance. Thanks! _________________ Amiga A1200, 3.1 ROMs, Blizzard 1230 MKIV 64MB & FPU, 4GB DoM SSD, Workbench 3.1
|
|
Status: Offline |
|
|
Zylesea
| |
Re: Sam440ep_LatticeXP package available Posted on 27-Mar-2012 21:58:55
| | [ #15 ] |
|
|
|
Elite Member |
Joined: 16-Mar-2004 Posts: 2263
From: Ostwestfalen, FRG | | |
|
| Albeit it took quite a while that's cool news. An FPGA is IMHO way more intersting and versatile than a random µC. With 20k cells the capacity of the Lattice XP is big enough for quite some things. _________________ My programs: via.bckrs.de MorphOS user since V0.4 (2001)
|
|
Status: Offline |
|
|
olegil
| |
Re: Sam440ep_LatticeXP package available Posted on 30-Mar-2012 13:05:16
| | [ #16 ] |
|
|
|
Elite Member |
Joined: 22-Aug-2003 Posts: 5895
From: Work | | |
|
| 20k cells? It's got 6k LUT4s, from what I can see (the code builds for LFXP6C).
6k isn't a lot, but yes, you can do some things. I'm guessing from the code that the FPGA has a 16 bit databus with 4 address pins and a chip-select going to the CPU and that it has a large IO connector you can connect to? At top level, there is PDATA (0 to 15), PADD (27 to 30) and something called LINK(0 to 79) which isn't even used.
GPIO including cool things like detecting and/or counting pulses that you couldn't poll for directly) immediately springs to mind. Amiga joystick is trivial, mice is easy and even keyboard shouldn't be too difficult if you have enough clock resources. At a stretch, Amiga floppy. Maybe CIA timers. Paula uses DMA for sound so that's out of the question. Clock port could be nice, maybe?
If I had a Sam, I would try to start with Amiga joystick (as this is simply GPIO) and mouse (quadrature decoder to give a simple count that a driver could read much like on the Amiga) support, and extend the number of registers. If you add an address register to go with the user register, you could have a small memory map that requires two cycles for a read or write. But for this you would need to block any other thread from accessing the FPGA until your two-cycle operation is completed.
http://www.allpinouts.org/index.php/Mouse/Joystick_Amiga_9_pin http://www.fpga4fun.com/QuadratureDecoder.html (so in essence, wire it up for a 9 pin joystick and add an X and Y counter register alongside the direct input state register). To avoid damage, some external circuitry is needed to handle ESD and over voltage. Nothing fancy, RS422 transmitters and receivers are very good at this. Wire one pin of a 3.3V supplied ESD protected differential receiver to ~2.5V, this turns it into a schmitt trigger. A 5V receiver can also be used, but needs a dampening resistor between it and the FPGA pin. For outputs, a 5V ESD protected differential driver can give you positive and negative versions directly from a single FPGA pin. And should normally work with a 3.3V FPGA driving it. Last edited by olegil on 30-Mar-2012 at 01:06 PM.
_________________ This weeks pet peeve: Using "voltage" instead of "potential", which leads to inventing new words like "amperage" instead of "current" (I, measured in A) or possible "charge" (amperehours, Ah or Coulomb, C). Sometimes I don't even know what people mean.
|
|
Status: Offline |
|
|
AliveMOon
| |
Re: Sam440ep_LatticeXP package available Posted on 16-Sep-2013 19:51:48
| | [ #17 ] |
|
|
|
Member |
Joined: 10-Jan-2008 Posts: 64
From: Hungary | | |
|
| I would like to ask some information from the Sam440ep Flex FPGA physical connection.
I like use:
LINK : inout STD_LOGIC_VECTOR(79 downto 0);
But there is nothing information about her in the release pack, which can be assign pin?
I was able to find out those pin are connected to, which has its diamond shaped marked:
Diamond related assign pin:
LOCATE COMP "PCI_MSK" SITE "A14" ; LOCATE COMP "ETH0_LED_ACT" SITE "B11" ; LOCATE COMP "ETH0_RST" SITE "A15" ; LOCATE COMP "ETH0_LED_SP" SITE "A9" ; LOCATE COMP "ETH0_LED_LNK" SITE "B10" ; LOCATE COMP "ETH0_LED_FD" SITE "B12" ; LOCATE COMP "ETL0_1" SITE "B13" ; LOCATE COMP "ETL0_2" SITE "B15" ; LOCATE COMP "ETH1_RST" SITE "B9" ; LOCATE COMP "ETH1_LED_SP" SITE "C10" ; LOCATE COMP "ETH1_LED_LNK" SITE "C11" ; LOCATE COMP "ETH1_LED_ACT" SITE "C12" ; LOCATE COMP "ETH1_LED_FD" SITE "C13" ; LOCATE COMP "ETL1_1" SITE "C8" ; LOCATE COMP "ETL1_2" SITE "C9" ; LOCATE COMP "VOLUMEUP" SITE "D10" ; LOCATE COMP "VOLUMEDOWN" SITE "D11" ; LOCATE COMP "HD_LED" SITE "D12" ; LOCATE COMP "SATA_LED0" SITE "D9" ; LOCATE COMP "SATA_LED1" SITE "E10" ; LOCATE COMP "SATA_LED2" SITE "E11" ; LOCATE COMP "SATA_LED3" SITE "F12" ; LOCATE COMP "PADD_27" SITE "N15" ; LOCATE COMP "PADD_28" SITE "N16" ; LOCATE COMP "PADD_29" SITE "P15" ; LOCATE COMP "PADD_30" SITE "P16" ; LOCATE COMP "PDATA_0" SITE "D15" ; LOCATE COMP "PDATA_1" SITE "H14" ; LOCATE COMP "PDATA_2" SITE "G15" ; LOCATE COMP "PDATA_3" SITE "G14" ; LOCATE COMP "PDATA_4" SITE "G13" ; LOCATE COMP "PDATA_5" SITE "G12" ; LOCATE COMP "PDATA_6" SITE "H13" ; LOCATE COMP "PDATA_7" SITE "H12" ; LOCATE COMP "PDATA_8" SITE "H15" ; LOCATE COMP "PDATA_9" SITE "F15" ; LOCATE COMP "PDATA_10" SITE "F14" ; LOCATE COMP "PDATA_11" SITE "F13" ; LOCATE COMP "PDATA_12" SITE "E15" ; LOCATE COMP "PDATA_13" SITE "E14" ; LOCATE COMP "PDATA_14" SITE "C16" ; LOCATE COMP "PDATA_15" SITE "B16" ; LOCATE COMP "PCS3" SITE "C15" ; LOCATE COMP "CLK50_FPGA" SITE "F16" ; LOCATE COMP "PRW" SITE "G16" ; LOCATE COMP "USW0" SITE "M11" ; LOCATE COMP "RTC_RST" SITE "P11" ; LOCATE COMP "RTC_WDI" SITE "P12" ; LOCATE COMP "POE" SITE "T12" ; LOCATE COMP "UART_CTS" SITE "R15" ; LOCATE COMP "UART_DSR" SITE "R14" ; LOCATE COMP "UART_DCD" SITE "R13" ; LOCATE COMP "RS232_CTS" SITE "R10" ; LOCATE COMP "RS232_DCD" SITE "R12" ; LOCATE COMP "RS232_DSR" SITE "R11" ; LOCATE COMP "RS232_FORCEOFF" SITE "T15" ; LOCATE COMP "CCTALK_SHDN" SITE "T14" ; LOCATE COMP "CLK66_FPGA" SITE "G3" ; LOCATE COMP "PPC_TRST" SITE "B7" ; LOCATE COMP "TMR_CLK" SITE "A4" ; LOCATE COMP "G_RESET" SITE "C5" ; LOCATE COMP "DEBUG_TRST" SITE "A5" ; LOCATE COMP "FPGA_IRQ" SITE "C7" ; LOCATE COMP "RST_PB" SITE "D6" ; LOCATE COMP "PIC_GP0" SITE "E6" ; Last edited by AliveMOon on 16-Sep-2013 at 07:59 PM. Last edited by AliveMOon on 16-Sep-2013 at 07:56 PM.
_________________ My first prototype game. Current work on this!
Things I want to buy: An accelerator card for my A2000
|
|
Status: Offline |
|
|