peteym5 Posted April 27, 2017 Share Posted April 27, 2017 (edited) peteym5, If you have a look at the schematic, I've only run A0-A7, CCTL, and PHI2 as inputs to the CPLD, so that rules out the XEGS banking scheme which I think uses D0-D7. The Max/Williams scheme appears to be very similiar to the atarimax 128k one, so should be perfectly do-able. I'm not planning to produce these commercially - the design is free for all to use and modify. Getting the PCBs produced is as simple as uploading the brd file to e.g. dirtypcbs and waiting for a couple of weeks for them to arrive! Regards, Robin I have not looked at this thing in awhile. The position of the hole in the middle allows it to fit into an Atari Brown/XEGS Shell or a Williams Shell. Without the exact dimensions of the board, I don't know if it will wobble around inside the Williams Shell. The bank switching scheme is similar to AtariMax and Williams, I have been using that scheme,write non zero value to D500 + bank number. Edited April 27, 2017 by peteym5 Quote Link to comment Share on other sites More sharing options...
Chongo Chile Posted May 4, 2017 Share Posted May 4, 2017 Eric, Very good job!! i love it and i make it, whith the help of Space Invader. (I have some problems programing de Xilinx). Here is a picture of the cartridge: Thanks for your job, but I have a question: It is posible to make a .jed that support a 8Mb Chip, making the corresponding changes in the PCB'sThanks Quote Link to comment Share on other sites More sharing options...
Mq. Posted March 12, 2020 Share Posted March 12, 2020 (edited) I redrawn schematic and pcb design for use with most common parts for today. I used SMD elements but flash chip stayed in DIP package for simple programing in common programers. This refreshed design is prepared to use with Sikor's cartridge enclosure, because I wanted to check if my pcb template design is correct (yes, it is!). Current parts list: - 1Mbit (128kB) or 4Mbit (512kB) 32 pin Flash EEPROM e.g. SST39SF010, SST39SF040 - 32 pin DIP socket for the above - Xilinx XC9536XL VQFP44 - LM1117/AMS1117 SOT223 (or other 5v->3.3v regulator) - 2 x 10uF (A or 1206 or 0805) - 3 x 100nF (1206 or 0805) - 6 goldpins for jtag Cartridge was tested and it works correctly. I attach Eagle project. Use it as you wish:-) Atari 4mbit Cart.zip Edited March 12, 2020 by Mq. 8 6 Quote Link to comment Share on other sites More sharing options...
Mq. Posted March 15, 2020 Share Posted March 15, 2020 I attach project files for xilinx, and jedec file for 4Mbit version. In fact the vhdl code is the same as in the file that electrotrains shared in the first post, while ucf file contains a new pinout assignments for VQFP version. In the zip file I added ready to program jedec file for xilinx based on that vhd/ucf files I prepared for VQFP version of xilinx. Its all for 4Mbit version. bank_switch_4Mbit_vqfp_jedec.zip Quote Link to comment Share on other sites More sharing options...
cbelcher Posted December 24, 2020 Share Posted December 24, 2020 So, how is a 4mbit .bin image to burn to the eprom made? I know they said 1/2 of an 8mbit Atarimax bin image, but dropping off the last 512kB in a hex editor doesn't work for me... Quote Link to comment Share on other sites More sharing options...
Mq. Posted December 24, 2020 Share Posted December 24, 2020 It must work. Just divide 8Mbit image to two 512kB, and burn first half on the eeprom. The file must be exactly 524288 bytes. You can check such file in Altirra first. Just attach it as Maxflash 8Mbit newer (bank 0). Quote Link to comment Share on other sites More sharing options...
cbelcher Posted December 24, 2020 Share Posted December 24, 2020 Thank you - I saw some data at the end of the 1024kB file and wondered if I needed it. Working well now - thanks! Quote Link to comment Share on other sites More sharing options...
cbelcher Posted December 30, 2020 Share Posted December 30, 2020 Mq. Would it be possible for you to convert the 1Mb files for the VQFP package as well? I can find a 1Mb SDX image to put on your cart. Thank you Quote Link to comment Share on other sites More sharing options...
Mq. Posted December 30, 2020 Share Posted December 30, 2020 No, I haven't such cartridges at a moment, and I don't plan to build one. Sorry. But, you can use 8Mbit SDX image I think. Quote Link to comment Share on other sites More sharing options...
marcepan Posted August 15, 2021 Share Posted August 15, 2021 Hi. I am trying to build a 4mbit version of this cart. I am at the stage of programming the Xilinx chip (USB Blaster programmer and UrJtag software, BSDL definitions downloaded from the Xilinx website). Unfortunately, the file attached here is in the JED format. Is it possible to convert this file to SVF? Using what program? Is my programmer enough to program this chip? Quote Link to comment Share on other sites More sharing options...
Mq. Posted August 15, 2021 Share Posted August 15, 2021 (edited) In the first post there are xsvf files, which works both with PLCC and VQFP xilinx chips. In the post #29 there is jed file which works only with VQFP xilinx, but I don't remember exactly why. I think it was related to different pinout of TQFP and PLCC xilinx. I think jed file has pins numbers, while xsvf has pins names instead, so it works properly on both versions of chips. Or something like that... I never used usb blaster to program xilinx, so I can't help with it. I'm using an old LPT programmer and original xilinx application named IMPACT for programming, which needs jed file from me. Edited August 15, 2021 by Mq. Quote Link to comment Share on other sites More sharing options...
marcepan Posted August 15, 2021 Share Posted August 15, 2021 I forgot to specify that I am doing the TQFP version, will try to program my xilinx with the file from the first post. I wasn't sure if it was compatible. Thanks for the advice, I will let you know if it works. Quote Link to comment Share on other sites More sharing options...
Mq. Posted August 15, 2021 Share Posted August 15, 2021 (edited) I wrote VQFP first, but it is TQFP I think. I don't remember which is which, I think it is different package thickness only, I don't know, but we know what we are talking about:-) Anyway I mean chip I used on pictures in previous posts. And yes: I'm 99% sure the file xsvf from the first post in this thread should work on my version of pcb project. Edit: I think it is VQFP after all Edited August 15, 2021 by Mq. Quote Link to comment Share on other sites More sharing options...
marcepan Posted August 16, 2021 Share Posted August 16, 2021 Unfortunately urjtag doesn't work with xsvf files (only svf). I downloaded and installed impact but it doesn't detect my usb blaster. On the net I found a diagram of an easy to do LPT>JTAG interface (Xilinx DLC5 Cable III) but I don't have any computer with a parallel port anymore. What a bad luck, I need to find one now Quote Link to comment Share on other sites More sharing options...
marcepan Posted August 16, 2021 Share Posted August 16, 2021 I created a svf file using impact (from a jed file). Unfortunately urjtag throws errors: Connected to libftd2xx driver. IR length: 8 Chain length: 1 Device Id: 01001001011000000010000010010011 (0x49602093) ******************************************************************************* Filename: bsdl/xc9536xl_vq44.bsd warning: USB-Blaster frequency is fixed to 12000000 Hz Error svf: mismatch at position 33 for TDO in input file between line 67 col 1 and line 67 col 61 error: Error occurred for SVF command, line 66, column 0-60: SDR. detail: Parsing 5160/5163 ( 99%)detail: detail: Mismatches occurred between scanned device output and expected TDO values. Quote Link to comment Share on other sites More sharing options...
marcepan Posted August 19, 2021 Share Posted August 19, 2021 Finally everything works good. Xilinx successfully programmed using Raspberry Pi, xc3sprog and .jed file (here you have a great tutorial : Programming Xilinx JTAG from a Raspberry Pi) 2 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.