English Amiga Board


Go Back   English Amiga Board > Support > support.Hardware

 
 
Thread Tools
Old 15 September 2013, 23:08   #1
ematech
 
Posts: n/a
maybe classic Amiga at 402.5 Mhz with CPU Cyclone II FPGA 20K PQFP-240?

with this cpu a good electronic engineer can try to create the pcb.


the cpu is 100% compatible with 68000


http://parts.arrow.com/item/detail/altera/ep2c20q240c8n

http://www.datasheetarchive.com/EP2C...datasheet.html



the only problem is the voltage converter from the accelerator to the Amiga pcb, 1.5 V to 3.3V or 5v, a lot complicated


or can use a http://www.cast-inc.com/ip-cores/pro...t_c68000-a.pdf

c 68000 with cpu Stratix-V EP5GXEA32-2 at 149 Mhz


http://www.cast-inc.com/ip-cores/pro...8000-ahb-a.pdf

Stratix II EP2S15F484C3 at 402 Mhz

Last edited by ematech; 17 September 2013 at 22:57.
 
Old 16 September 2013, 10:26   #2
majsta
www.majsta.com
 
majsta's Avatar
 
Join Date: Jun 2010
Location: Banjaluka/Republic of Srpska
Age: 43
Posts: 448
You contacted me via email few times and said all of those things. It seems to me that you have no idea what you are talking about.
majsta is offline  
Old 16 September 2013, 11:55   #3
Loedown
Precious & fragile things
 
Join Date: Feb 2009
Location: Victoria, Australia
Posts: 1,946
Level shifting is a pain in the neck, not only do you have to take into effect so many I/O but also the latency between individual level shifters, with timing so critical in microprocessor circuitry it doesn't become a viable option.
Loedown is offline  
Old 16 September 2013, 13:12   #4
alexh
Thalion Webshrine
 
alexh's Avatar
 
Join Date: Jan 2004
Location: Oxford
Posts: 14,418
That CAST IP is not free.

The second CAST IP rated at 402MHz bus speed is not useful for Amiga.
alexh is online now  
Old 16 September 2013, 14:15   #5
majsta
www.majsta.com
 
majsta's Avatar
 
Join Date: Jun 2010
Location: Banjaluka/Republic of Srpska
Age: 43
Posts: 448
He somehow think that FPGA is compatible with MC68K without any core ???

@Loedown i published paper about level shifting on my site where everything is explained. Final conclusion that amiga chipset is so adaptable and anything can be used.

@alexh is something is able to run at that speed than is adaptable to any amiga but main question is regarding performance so many people think that if we run something at higher freq we get better performance every time. With cores integrated into FPGA sometimes that is not the case.
majsta is offline  
Old 16 September 2013, 14:53   #6
alexh
Thalion Webshrine
 
alexh's Avatar
 
Join Date: Jan 2004
Location: Oxford
Posts: 14,418
Quote:
Originally Posted by majsta View Post
He somehow think that FPGA is compatible with MC68K without any core ???
I don't think so. Ematech is suggesting using the CAST C68k core. Some commercial IP.

Quote:
Originally Posted by majsta View Post
@alexh is something is able to run at that speed than is adaptable to any amiga
The core rated at 402MHz only has a 92MHz 68k core speed. May as well use the more suitable of the two versions which is rated to 142MHz in the same FPGA.


Quote:
Originally Posted by majsta View Post
so many people think that if we run something at higher freq we get better performance every time. With cores integrated into FPGA sometimes that is not the case.
I'm sure it's not just cores integrated into FPGA's??

CPU architecture has always played a greater role than clock speed. Implement a better architecture (using pipelines, caches and branch prediction etc.) and you will be much faster clock for clock than one without.
alexh is online now  
Old 16 September 2013, 15:18   #7
Loedown
Precious & fragile things
 
Join Date: Feb 2009
Location: Victoria, Australia
Posts: 1,946
Quote:
Originally Posted by majsta View Post
He somehow think that FPGA is compatible with MC68K without any core ???

@Loedown i published paper about level shifting on my site where everything is explained. Final conclusion that amiga chipset is so adaptable and anything can be used.

@alexh is something is able to run at that speed than is adaptable to any amiga but main question is regarding performance so many people think that if we run something at higher freq we get better performance every time. With cores integrated into FPGA sometimes that is not the case.
I was more commenting on the level shifter issue from 1.5 V to 5 V, unless you mean that standard CMOS level of 0.8V to register as a logical level 1?

Do you just use resistors to go the other way ( voltage divider )

To be honest I was just throwing in my two cents worth, I know very little about FPGA, never had a need to know much about them.
Loedown is offline  
Old 16 September 2013, 16:15   #8
pandy71
Registered User
 
Join Date: Jun 2010
Location: PL?
Posts: 2,855
Quote:
Originally Posted by Loedown View Post
Level shifting is a pain in the neck, not only do you have to take into effect so many I/O but also the latency between individual level shifters, with timing so critical in microprocessor circuitry it doesn't become a viable option.

Why?

Use serial bus between FPGA and CPU frontend - for example something like 74xx194 or better 74xx299 - MC68000 is slow on Amiga and i see no sense to provide FPGA high speed directly.

Last edited by pandy71; 16 September 2013 at 16:25.
pandy71 is offline  
Old 16 September 2013, 16:28   #9
Loedown
Precious & fragile things
 
Join Date: Feb 2009
Location: Victoria, Australia
Posts: 1,946
Quote:
Originally Posted by pandy71 View Post
Why?

Use serial bus between FPGA and CPU frontend - for example something like 74ls194 - MC68000 is slow on Amiga and i see no sense to provide FPGA high speed directly.
4 bits per chip x 4 chips for full 16 bit data bus, if one of those chips has slightly worse latency than the rest then you may have an incorrect bit value on the output before the next clock cycle, taking that solely without looking at that particular device's latency. 7MHz won't be an issue but if FPGA is running at some ridiculous speed then these things must be considered.
Loedown is offline  
Old 16 September 2013, 16:52   #10
pandy71
Registered User
 
Join Date: Jun 2010
Location: PL?
Posts: 2,855
Quote:
Originally Posted by Loedown View Post
4 bits per chip x 4 chips for full 16 bit data bus, if one of those chips has slightly worse latency than the rest then you may have an incorrect bit value on the output before the next clock cycle, taking that solely without looking at that particular device's latency. 7MHz won't be an issue but if FPGA is running at some ridiculous speed then these things must be considered.

Latency in typical HCT is less than 10ns - this should be not a problem for 7MHz clock... and there is many ways to make it faster.

Issue is that i will be perfect to have some 5V CPLD that will act as CPU frontend and FPGA connected trough serial interface to reduce amount of level translated lines - sadly i must say that 5V CPLD's are bit to expensive. So this is why i think that even some amount of TTL's can be useful.
pandy71 is offline  
Old 16 September 2013, 17:11   #11
Loedown
Precious & fragile things
 
Join Date: Feb 2009
Location: Victoria, Australia
Posts: 1,946
Quote:
Originally Posted by pandy71 View Post
Latency in typical HCT is less than 10ns - this should be not a problem for 7MHz clock... and there is many ways to make it faster.

Issue is that i will be perfect to have some 5V CPLD that will act as CPU frontend and FPGA connected trough serial interface to reduce amount of level translated lines - sadly i must say that 5V CPLD's are bit to expensive. So this is why i think that even some amount of TTL's can be useful.
Just to reiterate, I have very little knowledge of FPGA, just playing devil's advocate on possible problems that may arise due to latency and timing.
Loedown is offline  
Old 16 September 2013, 20:25   #12
Promilus
Registered User
 
Join Date: Sep 2013
Location: Poland
Posts: 865
Quote:
Use serial bus between FPGA and CPU frontend - for example something like 74xx194 or better 74xx299 - MC68000 is slow on Amiga and i see no sense to provide FPGA high speed directly.
FPGA I/O speed is almost irrelevant here as the CPU softcore must still wait for acknowledge by peripherials so... it just doesn't matter much - that's the basics of async. communication. that's why even overclocked 060 to 100-120MHz (no FPU) can still work with Amiga clocked on stock some 6-8 times less.
Now about C68000. One - it's commercial so no royalty free. Two - it uses more LEs than TG68k + cache + SDRAM mem controller (so... more expensive FPGAs) . Three - it doesn't bring much performance gains over real 68k but has 32bit wide address space just as tg68. Those 149MHz on Stratix V just isn't really impressive and since in most cases it doesn't go past 100MHz with basic instruction set I doubt there's even real competition to 68040

Quote:
sadly i must say that 5V CPLD's are bit to expensive
All you need is fast 5V tolerant ones, I believe they reduce latency to 5ns and can be used for "buffering".
Promilus is online now  
Old 16 September 2013, 20:45   #13
Stedy
Registered User
 
Stedy's Avatar
 
Join Date: Jan 2008
Location: United Kingdom
Age: 46
Posts: 733
Hi,

Quote:
the only problem is the voltage converter from the accelerator to the Amiga pcb, 1.5 V to 5v, a lot complicated
Dead easy, use the TI CBT family, http://www.ti.com/product/sn74cbt16245 or http://www.ti.com/product/sn74cbt3384a
The FPGA has 3.3V LVTTL I/O and the Amiga has 5V logic. Propagation delay of 0.35ns, have flight qualified this family of parts.

As others have stated, never get taken in by the headline figures of an FPGA.

Last edited by Stedy; 16 September 2013 at 20:48. Reason: Type in link
Stedy is offline  
Old 16 September 2013, 22:06   #14
majsta
www.majsta.com
 
majsta's Avatar
 
Join Date: Jun 2010
Location: Banjaluka/Republic of Srpska
Age: 43
Posts: 448
@Promilus I must say that I agree. I also think that there is no much performance increase on that clock. Core itself does not have cache inside so enough said.

I will say one more time like I said to him answering those mails he sent to me. For now it is not important what FPGA type you use because there is no MC68K core that can accomplish more than real 30MHz about MC68030 - 040 performance at best case using complex caches. But, it won't take long that I will prove myself wrong.
majsta is offline  
Old 17 September 2013, 22:49   #15
ematech
 
Posts: n/a
ok I have no idea what I'm talking about., but Majsta when you have sell the full stock of Vampire 600 you can try the CAST C68k core, before Individual computers try a solution and create another accelerators before you......
 
Old 18 September 2013, 10:51   #16
majsta
www.majsta.com
 
majsta's Avatar
 
Join Date: Jun 2010
Location: Banjaluka/Republic of Srpska
Age: 43
Posts: 448
It is not important for me that someone will continue to develop faster or better version as long as I proved my concept that FPGA is correct direction for creating accelerators for retro computers. Complete idea was to force serious players to think twice about their ideas of future accelerators development. But some of them will never admit that they were wrong so they will never enter in creating something like this. In other words everyone will start talking that serious players just copied my design.

I see nothing special in C68K core and I will be using something much better in the future. I understand your desire to propose new ideas but for all of as who spend most of the day investigating what could be done this is not new idea. I could only suggest you to watch closely what will happened in month or two regarding FPGA acceleration.
majsta is offline  
Old 18 September 2013, 11:38   #17
alexh
Thalion Webshrine
 
alexh's Avatar
 
Join Date: Jan 2004
Location: Oxford
Posts: 14,418
Quote:
Originally Posted by ematech View Post
Majsta you can try the CAST C68k core
You buy it for him. Get him the files and maybe he will.
alexh is online now  
Old 18 September 2013, 13:12   #18
robinsonb5
Registered User
 
Join Date: Mar 2012
Location: Norfolk, UK
Posts: 1,156
Quote:
Originally Posted by ematech View Post
ok I have no idea what I'm talking about., but Majsta when you have sell the full stock of Vampire 600 you can try the CAST C68k core, before Individual computers try a solution and create another accelerators before you......
Unfortunately I doubt the CAST core, SDRAM controller and Glue logic would successfully fit in the Vampire's FPGA. Using just the CPU would be pointless with no Fast RAM.
robinsonb5 is offline  
Old 07 November 2013, 09:36   #19
majsta
www.majsta.com
 
majsta's Avatar
 
Join Date: Jun 2010
Location: Banjaluka/Republic of Srpska
Age: 43
Posts: 448
Ok today, I have revived price for mentioned c68000 and it is 50 000USD for single project license. So any type of discussion about implementing C68000 to any type of Amiga accelerator stops here.
majsta is offline  
Old 07 November 2013, 12:22   #20
pandy71
Registered User
 
Join Date: Jun 2010
Location: PL?
Posts: 2,855
there is many 68k cores

http://www.hitechglobal.com/ipcores/D68000.htm
http://www.dcd.pl/ipcore/101/d68000/
http://www.design-reuse.com/sip/32bi...ible-ip-29935/

And probably many more, also TG68 probably can be improved and made faster (barrelshifter for bit shifting, shorten clock cycles, pipeline, cache on board etc)

Limitations is cheap FPGA and cheap HDL tools...
pandy71 is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
PS2 with 299 Mhz CPU manic23 Retrogaming General Discussion 2 04 August 2013 12:46
WTB: Amiga 3000D 240/250V power supply mingle MarketPlace 7 15 April 2010 05:43
Sale: Phase 5 Blizzard PPC 603e+ 68040/25 PPC 240 Mhz wizard66 MarketPlace 6 09 February 2007 17:34
Swap: My BPPC 240/060 + SCSI For A BPPC 240/060 + Money or Blizzardvision CU_AMiGA MarketPlace 8 11 September 2006 06:47
For sale: APOLLO 630 33 MHZ for Amiga 600 - 33 MHZ with FPU (brand new) martin-flash MarketPlace 25 21 June 2005 10:13

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 18:05.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.10398 seconds with 13 queries