
Still, since one can get "new" parts, someone probably saved the original mask design? Making new designs will be somewhat costly, but not undo-able. Looks like a chip with two or three metal layers. When I get retired in 22 years I may consider it

Moderator: Moderators
I made an operational clone of a 8521 - a prototype, that is. It requires a XC95288XL loaded to its maximum capacity along with another XC9572XL because the routing capacity of the first chip is exceeded.groepaz wrote:i doubt that will happen in the near future, they'd still cost a lot more than a real ICwhen it is feasible, we'll do it i guess (although starting with VIA or CIA, because these are easier to get 100% right)
that hasnt surfaced yet unfortunatelyIf you have a schematic for the 6560/6561, by all means please bring it in.
well, for that you could always rip out the VIC out of wolfangs core (fpga arcade) and then monkey patch it until it compiles standalone (it doesnt really have to work, shouldnt make a big difference in terms of size anyway)I'll be all to happy to take a look at the resource requirements for its implementation into a programmable logic chip.
That die shot has been fascinating me for the past few years now. I've spent literally hours at a time staring at it and trying to work it out. My VIC 20 hobby projects seem to be toggling between writing emulators and trying to work out that die shot. Unfortunately its only the one photo showing all layers. The metal layer is easy to see but the poly and diffusion are often hard to work out. The poly and diffusion lines are fairly easy to spot, pass transistors also fairly easy to recognise, but I get completely lost trying to work out the boundaries of the poly and diffusion areas used in the logic gates.Kakemoms wrote:You can start with the pictures here and make a transistor-level model if you have *some* spare time to kill.....When I get retired in 22 years I may consider it
I strongly suspect trying to work out this photo is a waste of time.lance.ewing wrote:... I've spent literally hours at a time staring at it and trying to work it out. My VIC 20 hobby projects seem to be toggling between writing emulators and trying to work out that die shot.
Yeah, that's the main problem. If we had photos of each layer, like they did for the 6502, it would make it a lot easier.eslapion wrote: For one thing, you're more or less looking at layers of photolithographic material stacked on top of one another so its like looking at a semi-transparent layer cake from the top and trying to guess what comes from what layer.
Last year I bought a copy of "Introduction to VLSI Systems" by Conway and Mead. The publication date seems to be around the time the VIC chip was designed, and a lot of what it says does appear to translate to what I'm seeing in the die shot. I'm interested more in how the original chip behaved rather than trying to create the equivalent with today's tech.eslapion wrote: Also, the manufacturing process involved isn't used anymore.
Yeah, I often reach the same conclusion. That's why of late I've been spending a lot more time working on my emulator, as it feels like I'm achieving something. It's easy to waste a lot of time staring at that photo and get nowhere at all. Still, there seem to be people out there that can decode that photo, or certainly see a lot more than I can, and see it much quicker:eslapion wrote: I strongly suspect trying to work out this photo is a waste of time.
Well, you got me there! I am completely baffled by that sentence.lance.ewing wrote: I'm interested more in how the original chip behaved rather than trying to create the equivalent with today's tech.
thats easy with something like the PLA - since its stateless... for something like the VIC its much harder, and a logic analyzer actually doesnt help a lot there (except for a couple very basic properties - which are not the problem at all anyway)Closely studying the behavior of the original C64 PLA is precisely what allowed me to create an equivalent with today's tech.
It's true the PLA doesn't use registered logic and is therefore not a state machine.groepaz wrote:thats easy with something like the PLA - since its stateless... for something like the VIC its much harder, and a logic analyzer actually doesnt help a lot there (except for a couple very basic properties - which are not the problem at all anyway)Closely studying the behavior of the original C64 PLA is precisely what allowed me to create an equivalent with today's tech.
Oh, well I work in a cleanroom with all the tools available for a 0.7um process. Its not that strange, its just not a standard IC process you can buy off-the-shelf. And in 1980 it was all manual work, so it would be all-manual.groepaz wrote:the mask wont help much, you'll need the schematic and produce a new mask for a more modern process that you can actually manufacture for reasonable cost
the "new" parts that are in the market are just NOS - if they'd actually be "new" then they'd be much more expensive