Home Your Account FAQ Topics Content Submit News Top 10
  Login/Create an Account    

Menu

Amiga600_FPGA.gif Amiga FPGA Accelerator
· Introduction
· Pictures
· Voltage Level Translation
· Sharing ideas
· Who helped?New content !
· Apollo-team chat

Amiga600_FPGA.gif Vampire 600 V1
tree-L2.gif About
tree-T.gif Schematics
tree-T.gif Core
tree-L.gif Soldering
· Terms of service
· Ordering
· Core upload
· Vampire 600 map
· All News

Amiga600_FPGA.gif Vampire 600 V2

Amiga600_FPGA.gif Vampire 1200
· All News

Amiga_Ball.gif Amiga Talk Talk
· Amiga 1200 Coldfire
· Talk regarding A608
· Amiga PPC

icon_members.gif Amiga Repair
· Amiga 600 restoration
· Mouse repair
· Cold solder joint
· Amiga 600 repair
· Keyboard repair

favoritos.gif Amiga Tutorials
· Install WB from WinUAE
· Play HAM Video

som_themes.gif Amiga Testings
· Amiga 600 plays video
icon_community.gif Forum
nuke.gif Downloads
home.gif Web Hosting
som_downloads.gif Web links

Info

Only registered users can shout. Please login or create an account.

Vampire 600 V1: Back to Voltage Translation
Posted on Sunday, August 04 2013 @ 12:15:29 CDT by majsta

Now when we have Vampire 600 100% stable I had one question in my mind. Did I managed to design this accelerator properly first time back in 2011. and all of the problems I had were related to my poor coding techniques. Most of the problems at beginning was related to understanding how Voltage translation works. Basically CMOS to LVCMOS and vice verse. For that purpose I used ALVT devices who are not Voltage Translators they are just 5V tolerant transceivers and that was fine because FPGA was protected from higher voltage signals. All of the signals from Amiga bus to FPGA were translated to LVCMOS and FPGA was able to recognize them. But in situation when FPGA needs to send signals to Amiga bus we will need to translate LVCMOS to CMOS and ALVT devices are unable to do that. Next redesign of the board included ALVC devices capable of complete bidirectional translation, but in the same time those are dual voltage translators and having more and more voltages on one PCB can give lot of headache in design process. Few days ago I found some information's that Amiga chipset can recognize LVCMOS signals and I had to try that and in the same time to convince myself that my original design was fine, at least hardware part. So I found V1.1 of the accelerator and connect it with few wires to last version mainly testing behavior of Address bus under LVCMOS. Due to wires signals are slightly delayed and system is not stable all the time but it works. So maybe just maybe Amiga chipset can recognize LVCMOS signals and work stable? I have also sent mail to Philips NXP engineer who was earlier helping me with their products and we will see what he has to say about this. Someone may ask why I m wasting my time on this instead starting production because demand seems high for this product. One of the reasons for performing this tests was because ALVC devices are expensive and for me hard to find. On the other hand I have about 100 ALVT devices waiting to be used and I could easily get more.
UPDATE: August 6, 2013
Maybe most important information for me from start of this project. Today I just made few test to prove that Amiga chipset can recognize LVCMOS. Accelerator started just fine in 3.3V range :)


Sponsored links

Related Links
· More about Amiga FPGA accelerator
· News by majsta


Most read story about Amiga FPGA accelerator:
HDMI test 1


Article Rating
Average Score: 5
Votes: 1


Please take a second and vote for this article:

Excellent
Very Good
Good
Regular
Bad



Options

 Printer Friendly Page  Printer Friendly Page

 Send to a Friend  Send to a Friend


Sorry, Comments are not available for this article.
Web site powered by PHP-Nuke

All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest
You can syndicate our news using the file backend.php or ultramode.txt
Web site engine's code is Copyright © 2003 by PHP-Nuke. All Rights Reserved. PHP-Nuke is Free Software released under the GNU/GPL license.
Page Generation: 0.138 Seconds