English Amiga Board


Go Back   English Amiga Board > Support > support.Hardware > Hardware mods

 
 
Thread Tools
Old 16 June 2012, 16:42   #101
majsta
www.majsta.com
 
majsta's Avatar
 
Join Date: Jun 2010
Location: Banjaluka/Republic of Srpska
Age: 43
Posts: 448
@robinsonb5
I see this project to go on exactly that way. Replacing this MC68K with FPGA gives you everything you have on modern computers: various controllers etc...

Regarding to TG68, this will be used just to prove that design is working but there are much faster cores there so...

Now I m building logic analyzer to fix my A600 boards because I don't have single one that is working, and can't fix them without logic analyzer. Anyhow there are few more test I need to finish on this accelerator but he is working but somehow timings are different then original cpu, so until I repair one A600 board I can't give you any proof that this concept of mine worked...Only this litle part...

But where did you find information about production of new A1200 ???
Attached Thumbnails
Click image for larger version

Name:	Image1.jpg
Views:	320
Size:	155.5 KB
ID:	31871  
majsta is offline  
Old 16 June 2012, 20:16   #102
matthey
Banned
 
Join Date: Jan 2010
Location: Kansas
Posts: 1,284
Quote:
Originally Posted by majsta View Post
Believe me that I have contacted everyone who ever downloaded TG68 core and as far I know only Tobiflex managed to connect core to real hardware, everyone else didn't create anything and there is no proof.
It must not be easy whether it's real hw<->fpga or fpga<->fpga. Jens (Deep Sub Micron) doesn't have the N050 softcore working in the Natami prototypes either. I think he knows what he's doing too.

Quote:
Originally Posted by majsta View Post
But where did you find information about production of new A1200 ???
I don't think it's new production but rather found old stock:

http://www.amiga.org/forums/showthread.php?t=61870
matthey is offline  
Old 17 June 2012, 10:16   #103
Amiga1992
Registered User
 
Join Date: May 2001
Location: ?
Posts: 19,658
Quote:
Originally Posted by matthey View Post
I don't think it's new production but rather found old stock:

http://www.amiga.org/forums/showthread.php?t=61870
So if he cons 500 suckers into buying his machines which might have fucked capacitors (in storage for so long??) at 150 euros (!!), he'll save this year's accountancy with 75000 easy euros.

I don't know about you, but I don't trust any ex-Amiga rep.
Amiga1992 is offline  
Old 17 June 2012, 13:32   #104
kipper2k
Registered User
 
Join Date: Sep 2006
Location: Thunder Bay, Canada
Posts: 4,323
Quote:
Originally Posted by Akira View Post
So if he cons 500 suckers into buying his machines which might have fucked capacitors (in storage for so long??) at 150 euros (!!), he'll save this year's accountancy with 75000 easy euros.

I don't know about you, but I don't trust any ex-Amiga rep.
Let a few people buy it first and wait for any fallout, it wouldnt take long. Someone will always break the seal as soon as they rip the plastic off lol

Hmmm, i would probasbly be in that group
kipper2k is offline  
Old 28 June 2012, 20:01   #105
billt
Registered User
 
Join Date: Sep 2010
Location: Maryland, USA
Posts: 82
About the 3V/5V level shifting issue, I saw an article today. Sounds like it's expected to work up to 1Mbps signal rate, which I'm not sure if it's fast enough for this kind of thing or not.

http://www.eetimes.com/design/analog...ystem=embedded
billt is offline  
Old 28 June 2012, 23:15   #106
majsta
www.majsta.com
 
majsta's Avatar
 
Join Date: Jun 2010
Location: Banjaluka/Republic of Srpska
Age: 43
Posts: 448
According to my calculations I provided 13Mbps and just send email to confirm that this should be enough. I m finishing PCB rev 1.2 and need to send it to production tomorrow so I m double checking everything and see no problems...
Read this page 5
http://focus.ti.com/pdfs/logic/gtlp.pdf
majsta is offline  
Old 29 June 2012, 00:02   #107
Stedy
Registered User
 
Stedy's Avatar
 
Join Date: Jan 2008
Location: United Kingdom
Age: 46
Posts: 735
Hi Majsta,

Consider these TTL bus switch devices, http://www.ti.com/product/sn74cbt3384a.

Incident wave switched devices like the GTLP, designed for a backplane will wreak havoc inside the Amiga. With upto 100mA drive, GTLP devices are designed for impedance controlled and terminated backplanes, like VME (which I know well). The Amiga quite happily uses 4mA TTL logic, would not use more than 12mA drive strength.

If you want a schematic review done, PM me.

Ian
Stedy is offline  
Old 29 June 2012, 13:12   #108
majsta
www.majsta.com
 
majsta's Avatar
 
Join Date: Jun 2010
Location: Banjaluka/Republic of Srpska
Age: 43
Posts: 448
I don't use GTPL, I use ALVT devices BiCMOS 5V tolerant and only problem here is VT on BiCMOS devices 1.5V and on CMOS or TTL could go to 2.5V but people from NXP told me that this should not be a problem. Also ALVT devices provide 12mA and like I said 13Mbps up to more then 40MHz per signal so for basic version this should be enough. Also there is other side on ALVT devices who is connected to PLCC68 socket and from there Amiga can accept LVCMOS signals regarding to VIH or VIL rates so external pull up resistors are not needed here. Again maybe I m wrong here but i checked everything million of times and I conclude that ALVT devices can be used in this process. Yes there are number of better solutions but those ALVT devices are only one I could get for reasonable price. Better solution is for example dual voltage drivers like 8 bit TXB0108 but this complicates design regarding of providing 5V and 3.3V VCC to one device so I decide to use drivers who are 5V tolerant.
@ Stedy you are talking about quickswich devices by TI, IDT or Pericom and they can solve this but only Pericom produce 16 bit ones and those are hard to find for me. Like PI5C34X245. Please read my paper regarding voltage level translation at:
http://majsta.com/modules.php?name=N...article&sid=13
majsta is offline  
Old 01 July 2012, 00:33   #109
Stedy
Registered User
 
Stedy's Avatar
 
Join Date: Jan 2008
Location: United Kingdom
Age: 46
Posts: 735
@majsta

You only need voltage level translation on 26 signals,
D15-D0, BR, BGACK, IPL0, IPL1, IPL2, RESET, HALT, BERR and VPA.
Of these, BR, BGACK, IPL0-2, BERR and VPA are input only and only need fixed direction control.

For the databus, use the R/nW signal to control any direction signals, though if you use the parts I recommend, you do not need to worry. I have used the CBTD3384 devices on PCI bus for the last 3 years with no issues.

You do not need voltage level translation on output only signals, like the address bus, providing the FPGA can drive compatible levels, which I'm sure it can. The MC68000 outputs 2.4V for Voh (min) so you need to check the I/O types of the FPGA and ensure it meets that. Vol, is normally ok across all 3.3V I/O ranges. Over the last 13 years, I have successfully interfaced 5V, 3.3V, 2.5V and 1.8V logic. Not paying attention to the input and output levels is where most junior engineers slip up.

Ian
Stedy is offline  
Old 06 July 2012, 09:06   #110
Shadowfire
Registered User
 
Shadowfire's Avatar
 
Join Date: Aug 2001
Location: Connecticut USA
Posts: 617
Stedy -
I'd still put some sort of voltage protection on all the lines, since other 5V devices can become bus master and drive those lines (address bus, etc). I doubt that tristating the outputs will stop a short through the device's internal protection diodes.
Shadowfire is offline  
Old 06 July 2012, 12:16   #111
majsta
www.majsta.com
 
majsta's Avatar
 
Join Date: Jun 2010
Location: Banjaluka/Republic of Srpska
Age: 43
Posts: 448
Yes you need to secure all the lines because you may decide to leave original CPU running for some time and then to take over the bus once core is started. Also I think that voltage level translation needs to be bidirectional and it needs to have all signal translated back to CMOS. Some signals, for example R/W is used from other devices and those devices may have problem with LVCMOS signals send by FPGA. So next step in my voltage level translation research is dual voltage translators VCC(A) track A side of the translator (LVCMOS) and VCC(B) track B side (CMOS).
majsta is offline  
Old 06 July 2012, 12:44   #112
kipper2k
Registered User
 
Join Date: Sep 2006
Location: Thunder Bay, Canada
Posts: 4,323
I have been looking at the Max13103 level shifters for a project that offers internal bidirectional logic level shifting based on user voltages that is TTL compatible they have different channel width, they are not too cheap but they would save a lot of space and extra components that may be needed if using other methods
kipper2k is offline  
Old 06 July 2012, 13:03   #113
majsta
www.majsta.com
 
majsta's Avatar
 
Join Date: Jun 2010
Location: Banjaluka/Republic of Srpska
Age: 43
Posts: 448
I have already selected devices, ordered them, and done every modifications to the PCB. There are number of the devices that can solve those problems but like you said they are not cheap and most of them are octal bus drivers but there are few that have 16 channels and those are the one I found and they will be used in the design. I know that number of people was talking that LVCMOS can be accepted by the rest of Amiga board but all of my testings are saying that this could drive to some problems and I just want to remove that from my mind by doing proper voltage level translation. For example I have more then 200 buffers from original design who are 5V I/O tolerant but they just can't do the job...
majsta is offline  
Old 20 August 2012, 20:39   #114
majsta
www.majsta.com
 
majsta's Avatar
 
Join Date: Jun 2010
Location: Banjaluka/Republic of Srpska
Age: 43
Posts: 448
Work continues, two days ago received new PCB's with lot of modifications. One assembled and first testings done.
1. New voltage level translators used, now I have complete, total CMOS to LVCMOS and now vice verse, I replaced 5V I/O tolerant devices with dual voltage drivers
2. HALT separated into halt_a and halt_b, halt_a input and halt_b output from FPGA. You can see that FPGA sends low halt_b and receives low halt_a
3. RESET is also separated
4. 2-wire bus arbitration is used so FPGA sends BR low and receive low BG so this is prove that MC68K detect new device and confirm that sending BG. I also left possibility for 3-wire bus arbitration creating BGACK as output signal from FPGA to original CPU
5. For the first time there is also movement on R/W signal and regarding to that you can notice that Voltage level translators are changing direction for bidirectional data signals.

Problems:
Like I said before I don't have working A600 board anymore and need to repair one or order new one but please I would like to see comments regarding to logic data picture.




majsta is offline  
Old 20 August 2012, 22:11   #115
Stedy
Registered User
 
Stedy's Avatar
 
Join Date: Jan 2008
Location: United Kingdom
Age: 46
Posts: 735
Hi,

Looking at the logic analyser trace I can see the following.:
The data is active for S1-S7 of the CPU clock (Good),
AS, UDS and LDS are active for the correct length of time (good),
RnW toggles correctly.

The potential issues are:
An interrupt has occurred, IPL= 6 which means interrupt 0 has been triggered.
Could do with seeing the FC2-FC0 bits, this helps to relate the timing signals as they are set on S0.
nDTACK is stuck low, it should toggle with each address phase (unless this is an Amiga peculiarity). This is most likely screwing things up as the TG68K core will keep inserting wait states until DTACK is de-asserted (logic 1) but your design carries on regardless.

Can you also show the state of the VPA signal?

Ian
Stedy is offline  
Old 20 August 2012, 22:13   #116
Lord Aga
MI clan prevails
 
Lord Aga's Avatar
 
Join Date: Jul 2010
Location: Belgrade, Serbia
Posts: 1,443
Bravo brate
Just keep going, never give up !
Lord Aga is offline  
Old 20 August 2012, 22:35   #117
majsta
www.majsta.com
 
majsta's Avatar
 
Join Date: Jun 2010
Location: Banjaluka/Republic of Srpska
Age: 43
Posts: 448
@Stedy Thank you for review VPA is not used since on A600 motherboard is tied with BR using Pull up resistor, and since on this board motherboard only CPU was working this is the best I could do. Also on this design FC2-FC0 are not connected in any way to FPGA. I can't provide any more info because I don't have working A600 motherboard and need to wait for PLCC sockets for other chips on board and for logic probes and connect them to this Accelerator to see what's wrong with my motherboards but I ll have to find a way to order one more for comparing. There is always something taking me back...
majsta is offline  
Old 23 August 2012, 19:17   #118
majsta
www.majsta.com
 
majsta's Avatar
 
Join Date: Jun 2010
Location: Banjaluka/Republic of Srpska
Age: 43
Posts: 448
Like I said I don't have working A600 motherboard and don't have equipment to actually "catch" signals and determine what's wrong. So I created Logic Analyzer using my FPGA Accelerator board. 5 minutes job and now I have serious equipment. Check video

[ Show youtube player ]

1. Accelerator uses VCC from Amiga motherboard
2. Connection to the PC using JTAG->USB
3. One probe from Accelerator
4. VHDL code (one part for translators, second one for probe , third for LED who depends on probe status)

Last edited by majsta; 23 August 2012 at 19:28.
majsta is offline  
Old 25 November 2012, 21:23   #119
majsta
www.majsta.com
 
majsta's Avatar
 
Join Date: Jun 2010
Location: Banjaluka/Republic of Srpska
Age: 43
Posts: 448
FIRST START:

[ Show youtube player ]
majsta is offline  
Old 25 November 2012, 21:53   #120
mfilos
Paranoid Amigoid
 
mfilos's Avatar
 
Join Date: Mar 2008
Location: Athens/Greece
Age: 45
Posts: 1,978
Some progress going on!
Congratz mate! Keep up the good work and updating us! \o/
mfilos 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
Vampire 600 and floppy issues Firestone support.Hardware 15 22 March 2017 18:11
Vampire 600 more cores.. Turran support.Hardware 48 14 January 2015 17:39
Vampire 600 wierd issues Retro support.Other 4 05 September 2014 22:36
Vampire 600 troubles Viserion support.Hardware 21 10 December 2013 20:28
WTB: Amiga 600 Accelerator Gordon MarketPlace 4 21 February 2009 16:06

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 19:40.

Top

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