Coldfire V5

All things related to the Atari Coldfire Project

Moderators: Mathias, Mug UK, moondog/.tSCc., [ProToS], Galvez, Moderator Team

PeterS
Atari Super Hero
Atari Super Hero
Posts: 909
Joined: Fri Nov 09, 2007 1:53 pm
Location: England, GB

Coldfire V5

Post by PeterS »

I learned today that a Coldfire v5 was produced and used in a number of laser printers like the HP Laserjet Enterprise P3015N.

https://www.nxp.com/files-static/traini ... ES_WBT.pdf

http://cpufpu.cz/freescale/coldfire_v5.html

More efficient than the v4 and clocked at 400MHz.

I would really like to see that in a Firebee. I don't think anyone could dispute it's performance advantage :D
vido
Atari Super Hero
Atari Super Hero
Posts: 814
Joined: Mon Jan 31, 2011 7:39 pm

Re: Coldfire V5

Post by vido »

Fastest ColdFire V5 I saw was clocked at 540 MHz. Its not that hard to source them.
The main problem is documentation. If somebody can get documentation for it we can hope to see V5 FireBee one day ;)
PeterS
Atari Super Hero
Atari Super Hero
Posts: 909
Joined: Fri Nov 09, 2007 1:53 pm
Location: England, GB

Re: Coldfire V5

Post by PeterS »

Has anyone asked NXP recently. If the Firebee team show them what they have done so far, they might be helpful with documentation.

It sounds like it is at least pin compatible with the v4.
Mathias
Atari Super Hero
Atari Super Hero
Posts: 690
Joined: Sat Dec 20, 2008 4:51 pm
Location: Vienna

Re: Coldfire V5

Post by Mathias »

Of course we tried it. And we tried it hard. The problem ist the produced chips are done as a Joint Venture from HP and Freescale. The agreed upon an NDA, so we can get the chips (at least the 400MHz versions easily, the 540 not that often), but no ducumentation at all. So we would have som BGA with about 380 pins and no idea what the chip contains. All our hardware gurus told us there is no chance to find out whats inside the chip (RAM controller, PCI, ...). Asking Freescale resoulted in the info that they got a ARM offensive, and if we really like the V5e we need to talk IPExtreme into licencing the V5 as IPExtremes core customer, so that they can give us a licence for baking our own chips, ... haha, we are talking about millions of cash here!

So the only chance is we get the documentation of the available chips, but no chance from HP, NXP, ... even with contacts. See the old ACP website acp.atari.org for one example of the 8 we´ve tried.
MegaST 4 with Sounddesigner II MegaBus hardware and 56001, Hades 040, MagiC Mac at Mac OS 9 and a FireBee.
jury
Captain Atari
Captain Atari
Posts: 376
Joined: Tue Sep 21, 2004 11:11 am
Location: Poland

Re: Coldfire V5

Post by jury »

Wow, v5 at 540MHz in FireBee would be very, very, very nice.
.
.
.
Ok, I'm back on the ground :)
PeterS
Atari Super Hero
Atari Super Hero
Posts: 909
Joined: Fri Nov 09, 2007 1:53 pm
Location: England, GB

Re: Coldfire V5

Post by PeterS »

A lot of time has passed since their ARM offensive and they might be amenable to selling a small backstock of v5 if they have any.


I don't know if the v5e made it into any printers but some of them can be had for £50-100 on ebay and the cpu could be extracted. BGA mounted ?

[edit] It looks like the v5e was in several HP printers at 540MHz.

Anyone brave enough to put one in a Firebee of evaluation board to find out if it works ?

[edit] I see there was a discussion not long ago about the v5e
http://www.atari-forum.com/viewtopic.php?p=330381
User avatar
jfl
Atari Super Hero
Atari Super Hero
Posts: 940
Joined: Tue Jul 18, 2006 10:55 pm
Location: Liège, Belgium
Contact:

Re: Coldfire V5

Post by jfl »

Peter, as explained above, the problem is the lack of documentation. I suspect you can't reverse engineer such complex pieces of hardware.
vido
Atari Super Hero
Atari Super Hero
Posts: 814
Joined: Mon Jan 31, 2011 7:39 pm

Re: Coldfire V5

Post by vido »

Yes, you can not just replace V4e with V5e. I believe Coldfires for the HP are custom made. If I remember righr from my long time ago reserch, V5e up to 400 MHz were made by Freescale and 540 MHz V5e were made by HP itself.

I guess right address to find documentation of 540 MHz V5e would be HP or companies doing development for HP.
We even found the people having the documentation and willing to pass it to us, but later they refused to do that as they are under NDA. :(
Mathias
Atari Super Hero
Atari Super Hero
Posts: 690
Joined: Sat Dec 20, 2008 4:51 pm
Location: Vienna

Re: Coldfire V5

Post by Mathias »

PeterS wrote:A lot of time has passed since their ARM offensive and they might be amenable to selling a small backstock of v5 if they have any.

I don't know if the v5e made it into any printers but some of them can be had for £50-100 on ebay and the cpu could be extracted. BGA mounted ?

[edit] It looks like the v5e was in several HP printers at 540MHz.

Anyone brave enough to put one in a Firebee of evaluation board to find out if it works ?
Well, these companies are simply not interrested in peanuts like us. It is a business for earning cash, not a company like we may think companies.
They know that they cannot expect more than let´s say in the absolute best case 5digit numbers of sold processors, and thats nothing they care about. See what happened to the 68k. Motorola abandoned the development even when Amiga, Atari and Apple where still in business. No problem for a chip producer that 2 plattforms didn´t manage any transition to any other CPU (like Apple did with the PPC) and dissapeared. So what can we expect from them today with a small community of 50k people – including all the Retro and "Game only" interresteds?

The business is working that way, that you do either buy "ready" CPUs in hardware like we did with the MCF5474 the fastest V4e, or "Intelectual Properties", what means VHDL or Verilog configurations of such a CPU under NDAs for producing your own CPUs or ASICs with your own hardware departement, what is the usual way today for Coldfires which IPs are sold now by Silvaco formerly IP-Extreme. But as a microprocessor these days contains a lot of stuff (see the good article from Vincent: http://firebee.org/fb-bin/page?label=Zo ... ire&lng=EN ) you have to buy and integrate every single part of such a microprocessor, or develop it at your own. As said above MMU, Timers, Interrrup Controller, RAM controller, FPU, … Once you have that stuff inside a huge and very expensive FPGA or FPGA-Farm if you like to achive high clock rates, you need to develop a production process for producing ASICs or real CPUs.

HP did that with Freescale. We have people inside the ACP working in real CPU production (8-Bit) as day to day job. They confirmed us that we have no chance to bake our own chips, or even develop them from bought IP. Additionally there is the problem that Silvaco even doesn´t have the V5 licence to sell it. As said above Freescale adviced me to become lead customer of IP-Extreme and talk them into licencing the V5(e) from them, ...

The 2nd option, using existing chips is more realistic, but also extremely complicated. We do not have any chance to find out what HP included into the existing V5es. In worst case the chip has nothing to do with our existing V4e that we use, except the downward compatible Coldfire ALU. The Firebee board would most likely burn immediatly, if you connect a HP V5 chip to it. ;) Beside the fact, that the chips have different numbers of contacts and simply cannot be connected.
We can buy hundrets of thousands of the 400MHz V5e versions immediatly/right now in Asia from resellers ($8,5 per unit), but there is absolutely no chance to find out what is inside, and what the pins are.

So our only chance would be:
Either to find somebody inside NXP (Freescale) who really likes us and can give us a documentation under NDA from the existing chips, or to find such a person inside HP who can decide that we are allowed to get a documentation of their chip


BTW, producing own chips, even if somebody of us would have $20 to $50 Millions around, would be questionable. We then could produce 68060 as well with similar amount of work.
MegaST 4 with Sounddesigner II MegaBus hardware and 56001, Hades 040, MagiC Mac at Mac OS 9 and a FireBee.
PeterS
Atari Super Hero
Atari Super Hero
Posts: 909
Joined: Fri Nov 09, 2007 1:53 pm
Location: England, GB

Re: Coldfire V5

Post by PeterS »

I realise HP are only in it for the money and not interested in supporting our community. They do open source support so there is a slim possibility they might do similar things for hardware. I always believe in asking nicely even if the answer is not necessarily a positive one.

On page 6 of the pdf I posted it says the v5 is socket compatible with the v4, it doesn't say if the same is true of the v5e.

However, would it be unusual to have a v5 that isn't socket compatible with a v5e ?
User avatar
mfro
Atari God
Atari God
Posts: 1290
Joined: Thu Aug 02, 2012 10:33 am
Location: SW Germany

Re: Coldfire V5

Post by mfro »

Frankly, I would assume the v5/v5e as used in the HP printers very unlikely as a drop-in replacement for the FireBee.

The v4e as used in the FireBee has lots of peripherials without any benefit for HP's usage in a laser printer: the PCI controller, the FlexBus external interface, a second network interface, four SPI channels and others.

Considering their v5 incarnation to be originally designed as custom chip for the LaserJet, why should they have invested resources into peripherials they didn't have any use for?
vido
Atari Super Hero
Atari Super Hero
Posts: 814
Joined: Mon Jan 31, 2011 7:39 pm

Re: Coldfire V5

Post by vido »

Maybe, because they used V5e in different printers (and maybe other devices) and one version of V5e which would meet all requirement would be cheaper to produce as several different versions?
But I agree with you. I dont think you can just replace the CPU because there could be something in V4e they didnt use at all.
Or maybe 400MHz version produced by Freescale is more compatible as 540 MHz version produced by HP?!?

Anyway ... without documentation we cant do anything.
Somebody can try to track persons in Freescale and HP who had or still have access to V5e documentation. As time passes somebody could decide to give that documentation away. I was not successful few years ago. :(
And I think I found HP outsourced some development to other companies to develop hardware for them ...
PeterS
Atari Super Hero
Atari Super Hero
Posts: 909
Joined: Fri Nov 09, 2007 1:53 pm
Location: England, GB

Re: Coldfire V5

Post by PeterS »

There are a few bits and pieces of information but none of it very useful:

http://www.datasheetarchive.com/pdf/dow ... oldFire+v5

https://data.kemt.fei.tuke.sk/Mikroproc ... e-arm.html
vido
Atari Super Hero
Atari Super Hero
Posts: 814
Joined: Mon Jan 31, 2011 7:39 pm

Re: Coldfire V5

Post by vido »

As of information you shared ...
There id V4e DSP capabilities nobody exploited it by now. That could be used for some picture and music deompresion codecs, ...
There are still possibilities to make software running on the FireBee faster.
mikro
Hardware Guru
Hardware Guru
Posts: 4375
Joined: Sat Sep 10, 2005 11:11 am
Location: Kosice, Slovakia
Contact:

Re: Coldfire V5

Post by mikro »

I think Didier has used some of the "multiply and add" instructions in his Aniplayer.
vido
Atari Super Hero
Atari Super Hero
Posts: 814
Joined: Mon Jan 31, 2011 7:39 pm

Re: Coldfire V5

Post by vido »

mikro wrote:I think Didier has used some of the "multiply and add" instructions in his Aniplayer.
Yes, exactly! Mp3 codec in Aniplay is the only software using DSP functionality on the FireBee.
PeterS
Atari Super Hero
Atari Super Hero
Posts: 909
Joined: Fri Nov 09, 2007 1:53 pm
Location: England, GB

Re: Coldfire V5

Post by PeterS »

An old document describing the v5 design goals.

https://www.nxp.com/docs/en/supporting- ... &pageNum=1
Perdrix24
Captain Atari
Captain Atari
Posts: 202
Joined: Mon Feb 26, 2018 1:47 pm
Location: Québec, Canada
Contact:

Re: Coldfire V5

Post by Perdrix24 »

I dismantled an old HP Color LaserJet CP2025 Printer, knowing that it had a "540 MHz Motorola Coldfire V5x" according to HP specs. Please see attached photos. Do you think it's the chip shown? It's 29mm wide and its base is 35mm wide.
You do not have the required permissions to view the files attached to this post.
BlankVector
Atari Super Hero
Atari Super Hero
Posts: 597
Joined: Wed Oct 24, 2007 7:52 pm
Location: France
Contact:

Re: Coldfire V5

Post by BlankVector »

Perdrix24 wrote: Sun Sep 27, 2020 2:02 am I dismantled an old HP Color LaserJet CP2025 Printer, knowing that it had a "540 MHz Motorola Coldfire V5x" according to HP specs. Please see attached photos. Do you think it's the chip shown? It's 29mm wide and its base is 35mm wide.
I also had similar HP printer near me, but I wasn't brave enough to try anything, specially without documentation or electronics skills. Even if I would love to see a printed EmuTOS desktop going out of the printer :lol:

BTW, I do believe that the big chip you show is the ColdFire V5. It has the same form-factor than the one on the FireBee or evaluation boards. All ColdFire variants have more or less additional hardware embedded into the chip. But regarding to the CPU part, all V4e variants are identical. And as far as I understood, the V5 should also be compatible.

If you are brave enough to try to run EmuTOS on such board, go ahead! First step would be to flash the boot ROM. It should be somewhere on the board, external to the ColdFire. On the FireBee and ColdFire evaluation boards, that's possible with a hardware BDM interface. With some luck, it should also work on that board. Then you need software to put in the ROM. At first, a very simple program with i.e. a loop of a few instructions could validate the process. Step by step execution can be monitored through a BDM debugger. After that, you will need to guess the appropriate ColdFire register settings for that particular board. Simplest way would be to debug the original firmware with BDM, or extract it and analyze it offline. After that, you should be able to configure dBUG or EmuTOS with the same parameters. Plug a serial terminal somewhere, and you're done.

The whole process is certainly tricky, but probably doable.
Subscribe to my Vretrocomputing channel on YouTube and Facebook. Latest video: Disable the key click in assembly language on Atari ST.
Perdrix24
Captain Atari
Captain Atari
Posts: 202
Joined: Mon Feb 26, 2018 1:47 pm
Location: Québec, Canada
Contact:

Re: Coldfire V5

Post by Perdrix24 »

What could happen if I drop that processor in a Firebee? Do I really risk damaging the Firebee?
BlankVector
Atari Super Hero
Atari Super Hero
Posts: 597
Joined: Wed Oct 24, 2007 7:52 pm
Location: France
Contact:

Re: Coldfire V5

Post by BlankVector »

Perdrix24 wrote: Sun Sep 27, 2020 7:17 pm What could happen if I drop that processor in a Firebee? Do I really risk damaging the Firebee?
Ahem. Are you comfortable with BGA soldering?
https://en.wikipedia.org/wiki/Ball_grid_array

You would need to unsolder the MCF5474 and solder the V5 instead. While we have no clue if it is pin-to-pin compatible, or if it would have any chance to work. I would say that's suicidal to try that, but who knows. Maybe the ACP team would have more information.
Subscribe to my Vretrocomputing channel on YouTube and Facebook. Latest video: Disable the key click in assembly language on Atari ST.
Perdrix24
Captain Atari
Captain Atari
Posts: 202
Joined: Mon Feb 26, 2018 1:47 pm
Location: Québec, Canada
Contact:

Re: Coldfire V5

Post by Perdrix24 »

BlankVector wrote: Sun Sep 27, 2020 9:33 pm
Ahem. Are you comfortable with BGA soldering?
https://en.wikipedia.org/wiki/Ball_grid_array

You would need to unsolder the MCF5474 and solder the V5 instead. While we have no clue if it is pin-to-pin compatible, or if it would have any chance to work. I would say that's suicidal to try that, but who knows. Maybe the ACP team would have more information.
Ah, I was under the impression that they were on some kind of socket. Obviously not, this is not something I can attempt.
User avatar
lp
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2798
Joined: Wed Nov 12, 2003 11:09 pm
Location: GFA Headquarters
Contact:

Re: Coldfire V5

Post by lp »

PurpleMelbourne wrote: Sat Apr 09, 2022 3:20 pm Is the firebee schematic available?
It's on the website.

I've been wondering what it would take to bring Atari and Amiga together to join the software libraries for the benefit of both communities.
Sadly it never even reached the compatibility of the Hades. Best avoid coldfire. From what I read, amiga users aren't interested in it. Better plan would be to move Atari users over to Apollo by helping the team hammer out the missing Atari parts. I'm not talking an accelerator, I'm referring to the full blown stand alone. The coldfire has too many issues in my opinion to be viable.

V5e Coldfires are *probably* an updated V4e. So maybe DDR2 RAM instead of DDR. And other changes. Maybe PCIe?

I wonder what can be gleamed from reverse engineering one (or several) of those printers...
This idea pops up from time to time, always by someone wanting others to do the work. It's a pipe dream that will never happen. :wink:
User avatar
lp
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2798
Joined: Wed Nov 12, 2003 11:09 pm
Location: GFA Headquarters
Contact:

Re: Coldfire V5

Post by lp »

As someone who has adapted software to the firebee, I'd say that's an uphill battle. Software must be recompiled to run at full speed, else it hits the CF68KLib all the time and kills the performance. Not to mention the smattering of stuff that CF68KLib can't make work that can break apps. Good luck.
BlankVector
Atari Super Hero
Atari Super Hero
Posts: 597
Joined: Wed Oct 24, 2007 7:52 pm
Location: France
Contact:

Re: Coldfire V5

Post by BlankVector »

PurpleMelbourne wrote: Sat Apr 09, 2022 4:47 pm What are some models of HP Printers which have this chip?
For sure HP LaserJet P3005dn has a ColdFire V5, I saw it with my eyes. It has the same form-factor as the FireBee's ColdFire M5474 (V4e core). Is it pin-to-pin compatible? No idea.
Subscribe to my Vretrocomputing channel on YouTube and Facebook. Latest video: Disable the key click in assembly language on Atari ST.
Post Reply

Return to “FireBee”