"New-Yorke" ?
|
06-15-2020, 07:27 PM
Post: #1
|
|||
|
|||
"New-Yorke" ?
I'm one of the people who edits HP4x calculator, HP Saturn CPU, RPL, RPN and many, many other ( unrelated ) articles on Wikipedia. In the article about the HP Saturn CPU it's mentioned that :
Quote:"New-Yorke [....] HP 48GX prototype [...] 8 MHz, LCD controller, memory controller, UART and IR control. This was only made as an internal HP prototype and never released in the wild." You can probably guess which user is me by my username attached to my edits Anyways, as far as I can tell, and I have done *much* research, there are no verifiable sources that meet Wikipedia's standards in reference to the so called "New-Yorke" 8MHz HP Saturn based SoC prototype -- it seems to be either hearsay or a leak from the HP internal hardware design team. Since there are no sources, I'd like to remove the material about the "New-Yorke" SoC from the HP Saturn CPU article, but, if anyone can point me to any verifiable sources, I'd be very much appreciative Thanks, Jonathan Aeternitas modo est. Longa non est, paene nil. |
|||
06-16-2020, 05:48 AM
Post: #2
|
|||
|
|||
RE: "New-Yorke" ?
Hello,
As far as I know, it was work done by the old calc division in corvalis. I definitely heard talks about it when I was in Australia, but that chip never made it to manufacturing. I do not know why. People where not there anymore to continue the project and we had no HW experience... It would have been nice to have for the 49/39 series... Nevertheless, the later 50G arm based series were call the apple series because of the "new Yorke"... At the time, now knowing what the "Yorke" stood for (even as I lived in Idaho by then!), "New Yorke" made me think of "the big apple", and I therefore decided to call the 50G/48GII++ (or whatever the name was) and 39GII+ by the name little, mid and big apple! Someone like Jim Donneli might know more about the New Yorke. If not real, it might be interesting to at least leave the statement in Wikipedia noted as an unverified anecdote that might be true or not, but is still part of the building of later calc history! Cyrille Although I work for the HP calculator group, the views and opinions I post here are my own. I do not speak for HP. |
|||
06-16-2020, 07:35 PM
Post: #3
|
|||
|
|||
RE: "New-Yorke" ?
(06-16-2020 05:48 AM)cyrille de brébisson Wrote: Hello, Thanks for the reply! It's a shame that a 2x faster improved version of the Yorke SoC didn't even make it to silicon Quote:Nevertheless, the later 50G arm based series were call the apple series because of the "new Yorke"... I didn't know this! Thanks for the info! Quote:Someone like Jim Donneli might know more about the New Yorke. Thanks very much for the information and suggestion Do you know how I might go about contacting Jim Donnelly about this? Quote:If not real, it might be interesting to at least leave the statement in Wikipedia noted as an unverified anecdote that might be true or not, but is still part of the building of later calc history! The problem is that it's official Wikipedia policy to remove unsourced statements and/or information, so, I'd need at least one reliable source to keep it in the article. Quote:Cyrille Regards, Jonathan Aeternitas modo est. Longa non est, paene nil. |
|||
06-16-2020, 11:03 PM
Post: #4
|
|||
|
|||
RE: "New-Yorke" ?
Quote:The problem is that it's official Wikipedia policy to remove unsourced statements and/or information, so, I'd need at least one reliable source to keep it in the article.The URL of this thread is already one, since Cyrille is well know in the HP calc spheres. Enough for the Wikipedia policy? |
|||
06-17-2020, 05:42 AM
Post: #5
|
|||
|
|||
RE: "New-Yorke" ?
Hello,
Here is what my memory tells me... Note that we are talking about events that happened over 20 years ago... How reliable is memory after 20 years? I will try to add "qualifier" on various statements to give a "certitude level" for the various statements. "New Yorke" as a project or a concept IS real. I heard about it when I joined the ACO (Australian Calculator Operation) in 1998. Since before joining the ACO I did not know about the "Yorke" chip (we did not have official HP data in France when I was younger, and we always refereed to the 48 CPU as the Saturn), I am prety damn sure that this memory is accurate.... Note: This project would have been started by the Corvalis team at a time when the Calculator group was part of the larger Singapore handheld group (Jordana and the like). The Singapore group did not having much interest in calculators (which where just added on top of their other stuff), so they did not do much about it, which is why the Corvalis group ended up being "discarded". Since silicon is long and expensive, it most likely explains why the project never made it pass the prototype stage. New Yorke was definitely a project to speed up the CPU to 8Mhz (from the original 4Mhz). I remember that also with high certainty. I have vague recollections actually seeing a 48 with said faster chip. BUT I would not swear to that memory. It might be just a figment of my imagination (or my wishes). What I find disturbing in this memory is that, had we had such a calculator in our hands at the ACO, one of the 3 of us (Jean-Yves, Gerald or myself) would most likely have claimed it! and treasure it... Had I had it, I would most likely have unsolder the CPU and shoved it in my velvet black HP49G. I would have keept that chip in a special place and held on to it with all my geeky strength! Jean-Yves might have been less inventive, but he definitely would have been very outspoken about it and showed it around a lot. I do not think that Gerald would have fought us for it, so I don't think that he would have ended up with it. But I definitely do not have said calc and do not remember Jean-Yves having it. Which makes me think that it never made it to the ACO. What might have happened is that it might have been in the hand of one of the Corvalis members (Jimm, Diana) who might have shown it to Jean-Yves, but not given it to him. Hence I would have ended up with the knowledge of the existence, the project name a first hand account of the existence, but not the device itself. I remember hearing that the main issue with the project was instability and low yields. This is also a relatively high certainty memory. So, here you go, all the data that I can remember, "from the horse's mouth", for Wikipedia. Add to this that the Arm based devices project names WERE based on my quirky, non-native English brain word association, makes the New Yorke part of calculator history, weather it actually made it past the design phase to prototype or not. Cyrille de Brébisson, HP calculator engineer 1998-now (2020) <-- official signature and all for wikipedia! Hope that helps! Although I work for the HP calculator group, the views and opinions I post here are my own. I do not speak for HP. |
|||
06-17-2020, 07:51 PM
(This post was last modified: 06-17-2020 07:57 PM by Jonathan Busby.)
Post: #6
|
|||
|
|||
RE: "New-Yorke" ?
(06-16-2020 11:03 PM)pinkman Wrote: The URL of this thread is already one, since Cyrille is well know in the HP calc spheres. Enough for the Wikipedia policy? I don't make or control Wikipedia's rules, so there's no need to get testy -- I'm not being smug or anything; I'm just stating a fact The admins on Wikipedia might take Cyrille's statements as "original research", which is a big no-no on Wikipedia. Also, it might look like a conflict of interest on my part ( see here ). The Wikipedia article rules regarding sources are listed below :
Thank you very much Cyrille for the information If you could put it into an article form and post it to the articles section then I'd be very appreciative I could also create an article on your behalf if you would sign it to give it your seal of approval for the purposes of Wikipedia's verifiability guidelines If I understand what you wrote correctly, the 8MHz "New-Yorke" chip actually *did* make it to silicon, but there were problems with yields and quality. Is that correct? Thanks again, Regards, Jonathan Aeternitas modo est. Longa non est, paene nil. |
|||
06-18-2020, 05:50 AM
Post: #7
|
|||
|
|||
RE: "New-Yorke" ?
Hello,
I have never done any wikipedia work, so I have no clue how to put things in article form. The post above is my attempt at putting together all that I could remember, Should you put it in a suitable form, I would be more than happy to review it and give my "stamp of approval"! Cyrille Although I work for the HP calculator group, the views and opinions I post here are my own. I do not speak for HP. |
|||
06-18-2020, 06:46 AM
Post: #8
|
|||
|
|||
RE: "New-Yorke" ?
I can write this part of the article in Wikipedia and refer to this thread. There is no risk of any conflict, my last real work in Wikipedia was in 2012 about smart metering
|
|||
06-18-2020, 07:17 PM
Post: #9
|
|||
|
|||
RE: "New-Yorke" ?
(06-18-2020 05:50 AM)cyrille de brébisson Wrote: Hello, I actually meant "article" as in the "articles" section of the HP Museum forums -- I wasn't asking you to modify the actual Wikipedia article I guess I'll go ahead and write it up as an HP Museum article in the articles forum, and then use that article as a reference on the Wikipedia page for the HP Saturn CPU, if that's OK with you Regards, Jonathan Aeternitas modo est. Longa non est, paene nil. |
|||
06-18-2020, 10:11 PM
Post: #10
|
|||
|
|||
RE: "New-Yorke" ?
Ok I understand the COI: your contribution in Wikipedia will refer to your contribution in MoHPC.
You should not write the MoHPC article, let others do it, or Cyrille if he has the courage to do it. |
|||
06-18-2020, 10:36 PM
Post: #11
|
|||
|
|||
RE: "New-Yorke" ?
(06-18-2020 10:11 PM)pinkman Wrote: Ok I understand the COI: your contribution in Wikipedia will refer to your contribution in MoHPC. I already created the article. It's just a quoted block of text from Cyrille's post. I've used it to reference the "New-Yorke" text in the Wikipedia article. Also, I've added an explanation of the "Big Apple", "Mid Apple" and "Little Apple" code names in the same Wikipedia article. The second reference is a "{{cite web| ...}}" reference to one of Cyrille's posts in this thread and the first reference is the a reference to the article in the MoHPC's article forum. I can change the first reference to just point to Cyrille's post, which I think I'll do now. Regards, Jonathan Aeternitas modo est. Longa non est, paene nil. |
|||
06-18-2020, 10:49 PM
Post: #12
|
|||
|
|||
RE: "New-Yorke" ?
Well, I went ahead and deleted the MoHPC article and changed the Wikipedia article's reference for "New-Yorke" to point directly to Cyrille's post. I hope that is acceptable to everyone
Regards, Jonathan Aeternitas modo est. Longa non est, paene nil. |
|||
06-18-2020, 11:17 PM
Post: #13
|
|||
|
|||
RE: "New-Yorke" ?
Where is the Saturn architecture now? For example I started out with the 6502 and know its still made and supported by https://www.westerndesigncenter.com/wdc/
Did the Saturn survive anywhere else, is the IP still owned by HP? |
|||
06-19-2020, 03:49 AM
Post: #14
|
|||
|
|||
RE: "New-Yorke" ?
(06-18-2020 11:17 PM)EugeneNine Wrote: Where is the Saturn architecture now? For example I started out with the 6502 and know its still made and supported by https://www.westerndesigncenter.com/wdc/ As for the Saturn processor in the HP 49G, that was the last we ever saw of it. It lives now only in emulation... https://www.youtube.com/watch?v=OcK8FLGx0fo |
|||
06-19-2020, 07:28 PM
(This post was last modified: 06-21-2020 04:09 PM by Jonathan Busby.)
Post: #15
|
|||
|
|||
RE: "New-Yorke" ?
(06-18-2020 11:17 PM)EugeneNine Wrote: Where is the Saturn architecture now? For example I started out with the 6502 and know its still made and supported by https://www.westerndesigncenter.com/wdc/ Well, AFAIK, the original discrete 1LF2 Saturn chip that was part of the HP71B went through a gradual evolution over the years and was eventually incorporated into SoCs like the "Lewis", "Clarke" and "Yorke" SoCs. Since the original Corvallis designed HP Saturn CPU was designed around 1983 to 1984 or so, and since each version of the Saturn CPU was leveraged from the previous generation, I'd think that the chip was designed using schematic capture. I say this because the Verilog and VHDL HDLs were created circa 1983 to 1984 and weren't standardized ( at least at the time of their inception -- AFAIK VHDL was standardized around 1992 and Verilog around 1995 IIRC ) and were proprietary and they had yet to see widespread adoption when the original Saturn CPU was designed mostly because the HDLs in question had just been created ( I'm not even sure if Verilog or VHDL, circa 1983 to 1984, were even available for public consumption as the languages had just been created ). Also, even *if* the Saturn CPU design team made use of an HDL, at the time, Verilog and VHDL were only designed for *simulation* and *verification* -- not for actual *hardware synthesis*. I'd imagine that the various schematic capture gate-level ( see here and here, if "gate-level" design for the CPU was even used to a significant extent compared to mapping a schematic capture netlist to a PLA ) and PLA netlists and also higher level top-down block oriented schematic designs that were meant for PLAs in discrete Saturn CPUs, or on the various SoCs with integrated Saturn CPUs, are "lost to the sands of time" *But*, what's important is that the Saturn ISA is well documented, so the Saturn can still live on in emulator ( or other ) form Regards, Jonathan NOTE : This post has been edited with references to various technical terms for the layperson, more in-depth explanations, grammar and style fixups, and more details added. Also, some content has been removed as I felt it too early and and too personal to release now -- PM me if you want details Aeternitas modo est. Longa non est, paene nil. |
|||
06-27-2020, 02:29 AM
(This post was last modified: 07-28-2020 11:25 AM by Giuseppe Donnini.)
Post: #16
|
|||
|
|||
RE: "New-Yorke" ?
The mere thought of using Wikipedia as a reliable source for information on the Saturn CPU hadn’t even begun to speculate about the merest possibility of crossing my mind...
But given the high expertise of its main author, I took the time to read the entire article, and would like to address a couple of issues: In the chapter "Chipsets and applications" the different Saturn incarnations are classified according to their so-called "level", but it remains entirely unclear what is actually meant. A. In original HP publications, the term "level" is used exclusively to refer to the set of instructions available for a given CPU. In that sense, there are exactly three levels:
And that’s all. Later (non-virtual) Saturn processors, i.e. those built into the Sacajawea IC (1LR3), the Bert IC (1LU7), the Clarke IC (1LT8), and the Yorke IC (00048-80063) all use the same level 2 instruction set. Here are some official HP sources corroborating this point:
B. If "level" is meant to refer to the different generations of the whole CPU architecture—including the bus and the chips attached to it—, then official HP literature counts four generations, as discussed in the article "An Advanced Scientific Graphing Calculator" by Diana K. Byrne, Charles M. Patton, David Arnett, Ted W. Beers, and Paul J. McClellan, in: Hewlett-Packard Journal, Vol. 45 no. 4, August 1994, pp. 6-22:
C. If "level" is meant to refer to a specific version of the CPU core, then the official term is "variation" or "version", as can be seen from the SASM.DOC passage quoted above. Of these we may legitimately count at least five (or six), if we only consider the non-virtual flagships:
As for the Saturn CPUs included in the 1LR3 Sacajawea IC (used in mid-range Pioneers) and in the 1LU7 Bert IC (used in low-end Pioneers), they are best considered as sub-varieties of the one included in the Lewis IC (used in high-end Pioneers and second-generation Clamshells). This way of counting might be at the origin of the unverified Wikipedia claim that the Yorke IC is "sometimes also known as Saturn 5 platform". (Where? By whom? When?) In short: +-------------+------------------+--------------+ | INSTRUCTION | CPU ARCHITECTURE | SATURN CPU | | LEVEL | GENERATION | CORE VARIETY | +-------------------+-------------+------------------+--------------+ | 1LF2 Saturn CPU | 0 | First | I | | 1LK7 Saturn CPU | 1 | First | II | | 1LR2 Lewis IC | 2 | Second | IIIa | | 1LR3 Sacajawea IC | 2 | ( Second ) | IIIb | | 1LU7 Bert IC | 2 | ( Second ) | IIIc | | 1LT8 Clarke IC | 2 | Third | IV | | Yorke IC | 2 | Fourth | V | +-------------------+-------------+------------------+--------------+ Unfortunately, the "levels" indicated in the Wikipedia article do not correspond to any of these commonly acknowledged uses. Furthermore: It is probably incorrect to refer to the Sacajawea IC with a hypothetical alternative part number 1LE2, but I have no official source to support that. It is certainly incorrect to refer to the Lewis IC with part number 1LT8, see: Preston D. Brown, "HP-48SX Custom Integrated Circuit" in: Hewlett-Packard Journal, Vol. 42 no. 3, June 1991, p. 30: "The HP 1LT8 IC is the single custom chip in the HP-48SX calculator." The single source of all these errors seems to be the "names" page within Craig Finseth’s otherwise excellent "HPDATAbase". It really should be updated. |
|||
06-27-2020, 05:44 AM
Post: #17
|
|||
|
|||
RE: "New-Yorke" ?
Great info Giuseppe, thanks for posting it here!
|
|||
06-27-2020, 08:42 PM
Post: #18
|
|||
|
|||
RE: "New-Yorke" ?
(06-27-2020 02:29 AM)Giuseppe Donnini Wrote: The mere thought of using Wikipedia as a reliable source for information on the Saturn CPU hadn’t even begun to speculate about the merest possibility of crossing my mind... If you are referring to "Jdbtwo", then that's me The issues that you found are not present in any content that I added -- there is another main author whose content I've mostly not touched as I'm afraid of "stepping on toes" I do plan on re-working the article though Quote:In the chapter "Chipsets and applications" the different Saturn incarnations are classified according to their so-called "level", but it remains entirely unclear what is actually meant. I presume that the "level" comes from the "level" referred to in the HP Tools SASM.DOC file : Code: Instructions available in all Quote:A. I was not the person who added the above problematic content to the Wikipedia article I'm planning on re-working the article in draft form in the next few days and then asking the other main editors if it's OK to proceed with publishing the re-work. Quote:B. Looks like the journal article may have included a typo in "This speed increase gives it a 4-MHz bus rate." -- This is incorrect : The bus/strobe rate of the Yorke SoC's internal Saturn bus and memory controllers is only ~2MHz, but the embedded Saturn CPU operates at ~4MHz. I remember Dave Arnett explaining the design being similar to a "486DX2" ( in terms of the clocking scheme ), but I can't seem to find the exact post on Google Groups. ( Note that in the following quote, the "code" tags were added by me to enclose the nice ASCII table as it wasn't being rendered correctly in Firefox ( On my Linux Mint 19.2 system at least ). ) Quote:C. I agree that most of the above errors seem to stem from inaccuracies in Craig Finseth's database. At any rate, thanks for all the excellent info and corrections! I'll be sure to include them in the article re-work. Regards, Jonathan Aeternitas modo est. Longa non est, paene nil. |
|||
06-28-2020, 12:33 AM
Post: #19
|
|||
|
|||
RE: "New-Yorke" ?
(06-27-2020 02:29 AM)Giuseppe Donnini Wrote: Not even Horror Mode (aka MASD syntax), introduced with the HP-49G in 1999, is considered level 3—which is only consistent since these are by no means actual instructions, but mere macros (which surely would have won haut la main the "International Obfuscated SASM Code Contest", if it existed).You nailed it:-) -- Ray |
|||
06-28-2020, 01:17 AM
Post: #20
|
|||
|
|||
RE: "New-Yorke" ?
I confess, indeed, that I mistook you for the main author of that article, Jonathan, and I’m glad to see that you took it lightly. Please accept my apologies!
According to my own database on the subject, the i486DX2-comparison you refer to was not drawn by Dave Arnett, but by Preston Brown. The reason you couldn’t find the exact post on Google Groups is that it is simply not there anymore! It’s part of that ill-fated comp.sys.hp48-period, running from spring 1993 to spring 1994, that seems to have been devoured by some mysterious Chronophagos. But a snippet of it has been preserved on Joe Horn’s Goodies Disk #9 under the name "SPEEDUP.DOC" (in the "POSTINGS" sub-directory), a copy of which can also be found here. Thanks for your outstanding contributions in general, Jonathan! I'm really looking forward to your reworking of the article! |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 2 Guest(s)