element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
FPGA
  • Technologies
  • More
FPGA
Forum Looking for the right FPGA
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join FPGA to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Suggested Answer
  • Replies 3 replies
  • Answers 2 answers
  • Subscribers 558 subscribers
  • Views 570 views
  • Users 0 members are here
  • mos
  • commodore
  • fpga
  • 6526
  • vhdl
  • commodore_64
  • fpga developement
Related

Looking for the right FPGA

ajkatz83
ajkatz83 over 7 years ago

 

Hey all!

 

Been working a bit in the 8-bit world, especially with the Commodore machines, the 64 and SX-64 and I have noticed there have been some folks out there who have replaced some of the chips with FGPAs. I know I am crazy for thinking this, however, I am curious to see if that can be done. I have never used an FPGA nor VHDL, which seems to be the machine language necessary to make this all work. I was using my one machine the other day and the CIA (complex Interface Adapter) basically blew up and stripped me of the two I had for "just in case." I saw one fellow trying to do such a project more than a year ago, and I feel rather inspired.

 

For the specs below (off the datasheet) What kind of FPGA would be necessary?

 

FEATURES · 16 Individually programmable I/O lines · 8 or 16-Bit handshaking on read or write · 2 independent, linkable 16-bit interval timers · 24-hour (AM/PM) time of day clock with programmable alarm · 8-Bit shift register for serial I/O · 2TTL Load capability · CMOS compatible I/O lines · 1 MHz operation

 

ANd if there is a specific FPGA that meets all this, is there a VHDL development software that's free or do you buy it with said FPGA?

 

  • Sign in to reply
  • Cancel

Top Replies

  • michaelkellett
    michaelkellett over 7 years ago +4 suggested
    You could fairly easily use an FPGA to make a plug compatible 6526 part except for the 5V working. Modern FPGAs don't support 5V IO and the CMOS type parts in small packages don't. There are a few 5V working…
  • johnbeetem
    johnbeetem over 7 years ago +3 suggested
    You might look into the original Xilinx Spartan II (not the IIE). The Spartan II is a 2.5 V internal device with 5V tolerant I/Os if you use 3.3V LVTTL standard. It's an old family but some parts are still…
  • michaelkellett
    0 michaelkellett over 7 years ago

    You could fairly easily use an FPGA to make a plug compatible 6526 part except for the 5V working.

     

    Modern FPGAs don't support 5V IO and the CMOS type parts in small packages don't.

     

    There are a few 5V working parts but they aren't real FPGAs.

     

    I think your best bet would be to use an FPGA with 3.3V IO and level shifting buffers. This will make it a lot harder to design a board with the 6526 footprint but should work OK.

    You will need a 40MHz or faster clock on the FPGA to meet timing for a 2MHz 6526 without trying too hard.

    You need a part that comes in a small enough package but that can be prototyped (so no fine pitch BGA).

     

    And this is where I'm stuck - there are Lattice CMOS ICE series parts in 48 pin packages but not quite enough IO for you - probably the best bet if you want plug in compatible board but will need buffer and latching trickey

    Lots of parts in BGA or 144 pin TQFP.

    If you don't mind the bad footprint then 144 pin TQFP lets you use Lattice ICE40 or XP2 or Altera MAX10. If no other considerations I would suggest the Altera MAX10.

     

    Software for any of them is free.

     

    MK

    • Cancel
    • Vote Up +4 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • johnbeetem
    0 johnbeetem over 7 years ago

    You might look into the original Xilinx Spartan II (not the IIE).  The Spartan II is a 2.5 V internal device with 5V tolerant I/Os if you use 3.3V LVTTL standard.  It's an old family but some parts are still available.  You'll need to use an older version of the Xilinx tools, but those are available for free at the Xilinx site.

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • ajkatz83
    0 ajkatz83 over 7 years ago

    Thanks guys this really does help a lot! I have never undertaken a project like this before but have been curious about FPGAs for a while.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube