Coldfire V5
Moderators: Mathias, Mug UK, moondog/.tSCc., [ProToS], Galvez, Moderator Team
Coldfire V5
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
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
Re: Coldfire V5
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
The main problem is documentation. If somebody can get documentation for it we can hope to see V5 FireBee one day
Re: Coldfire V5
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.
It sounds like it is at least pin compatible with the v4.
Re: Coldfire V5
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.
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.
Re: Coldfire V5
Wow, v5 at 540MHz in FireBee would be very, very, very nice.
.
.
.
Ok, I'm back on the ground
.
.
.
Ok, I'm back on the ground
Re: Coldfire V5
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
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
Re: Coldfire V5
Peter, as explained above, the problem is the lack of documentation. I suspect you can't reverse engineer such complex pieces of hardware.
Re: Coldfire V5
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.
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.
Re: Coldfire V5
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.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 ?
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.
Re: Coldfire V5
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 ?
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 ?
Re: Coldfire V5
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?
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?
Re: Coldfire V5
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 ...
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 ...
Re: Coldfire V5
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
http://www.datasheetarchive.com/pdf/dow ... oldFire+v5
https://data.kemt.fei.tuke.sk/Mikroproc ... e-arm.html
Re: Coldfire V5
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.
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.
-
- Hardware Guru
- Posts: 4375
- Joined: Sat Sep 10, 2005 11:11 am
- Location: Kosice, Slovakia
- Contact:
Re: Coldfire V5
I think Didier has used some of the "multiply and add" instructions in his Aniplayer.
Re: Coldfire V5
Yes, exactly! Mp3 codec in Aniplay is the only software using DSP functionality on the FireBee.mikro wrote:I think Didier has used some of the "multiply and add" instructions in his Aniplayer.
Re: Coldfire V5
An old document describing the v5 design goals.
https://www.nxp.com/docs/en/supporting- ... &pageNum=1
https://www.nxp.com/docs/en/supporting- ... &pageNum=1
-
- Captain Atari
- Posts: 202
- Joined: Mon Feb 26, 2018 1:47 pm
- Location: Québec, Canada
- Contact:
Re: Coldfire V5
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.
-
- Atari Super Hero
- Posts: 597
- Joined: Wed Oct 24, 2007 7:52 pm
- Location: France
- Contact:
Re: Coldfire V5
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
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.
-
- Captain Atari
- Posts: 202
- Joined: Mon Feb 26, 2018 1:47 pm
- Location: Québec, Canada
- Contact:
Re: Coldfire V5
What could happen if I drop that processor in a Firebee? Do I really risk damaging the Firebee?
-
- Atari Super Hero
- Posts: 597
- Joined: Wed Oct 24, 2007 7:52 pm
- Location: France
- Contact:
Re: Coldfire V5
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.
-
- Captain Atari
- Posts: 202
- Joined: Mon Feb 26, 2018 1:47 pm
- Location: Québec, Canada
- Contact:
Re: Coldfire V5
Ah, I was under the impression that they were on some kind of socket. Obviously not, this is not something I can attempt.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.
- lp
- Fuji Shaped Bastard
- Posts: 2798
- Joined: Wed Nov 12, 2003 11:09 pm
- Location: GFA Headquarters
- Contact:
Re: Coldfire V5
It's on the website.
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.
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.
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.
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...
- lp
- Fuji Shaped Bastard
- Posts: 2798
- Joined: Wed Nov 12, 2003 11:09 pm
- Location: GFA Headquarters
- Contact:
Re: Coldfire V5
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.
-
- Atari Super Hero
- Posts: 597
- Joined: Wed Oct 24, 2007 7:52 pm
- Location: France
- Contact:
Re: Coldfire V5
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.PurpleMelbourne wrote: ↑Sat Apr 09, 2022 4:47 pm What are some models of HP Printers which have this chip?
Subscribe to my Vretrocomputing channel on YouTube and Facebook. Latest video: Disable the key click in assembly language on Atari ST.