Tuesday, June 22, 2021

Atmel ATF1504AS(L) CPLD Development Board - Part 9 - DIP 14 and 16

After replicating the function of a 74HC00 in part 8, I became a little obsessed with creating a programmable CPLD that would fit a DIP format.  So after a little bit of playing about in DipTrace I came up with this.

I created two versions, a 14 pin version and a 16 pin version.  Both use the ATF1504AS(L) but in a TQFP package.  I also used 0603 SMD parts for the Capacitors and the Resistors, which although they are tiny, aren't too bad to solder on by hand. Just make sure you use Flux.

Because the PLCC and TQFP have different pinouts I first needed to find the correct MAX product to write for.  I am using the ATF1504ASL-25AU44-T which translates to this part from the conversion guide.

So I'll copy the existing project and set the part to EPM7064STC44-5.

 
I will also need to change the pins to match the new layout
 
 


Now I upload it as a 1504ASL ** NOTE the "L"

I had to make special jig to program the CPLD as used 1mm pitch not 1.25mm.

Here is the comparison between the 74HC00 and the CPLD.


 Here it is working just fine in my Z80MBC.





Friday, June 4, 2021

Building the : Cart64out by Sven Petersen ( kits available )

I've been looking at cart breakouts for quite a while now, but I've not had the skills or equipment to warrant one, that is, until now.  I recently bought and started using a Digital logic probe from Kingst and it it is a wonderful piece of kit.

So with my Kinst probe in conjunction with Sven's cart I am now looking at two more projects:

    1) Cart repair : I have two carts that I need to repair, both of which seem to be fine, but just don't work.

    2) Cart design : I'd like to try my hand at building a cart with a CPLD or FPGA.

Anyhow this build was pretty simple but I think It's going to be really handy.  The parts themselves are readily available apart from the cart edge connector, luckily the vendor was pretty good and I got a personalized deal for 30 units.  This is fine as I'll use them for board repairs and I may sell a few.

This is a bit of a niche project, I have quite a few spare boards and parts.

If you're in Australia and would like one please get in contact with me.  If you're outside of Australia, it's probably not worth while due to postage costs. 

The cost is $30 (AUD) for a full unassembled kit which includes:

  • 1 x PCB
  • 1 x edge connector
  • 1 x 40 pin connector
  • 1 x 18 pin header ( you can remove the 5v and GND pins if you wish like I have )
  • 1 x momentary switch
  • 1 x resistor network
  • 2 x standoffs
  • 2 x screws
  • 7 x jumpers
  • Standard Tracked parcel post to anywhere in Australia

I'm probably losing money on this I'm too scared to do the sums and find out, but it would be cool to see them other peoples hands.