This is the
talk page for discussing improvements to the
Motorola 6809 article. This is not a forum for general discussion of the article's subject. |
Article policies
|
Find video game sources: "Motorola 6809" – news · newspapers · books · scholar · JSTOR · free images · free news sources · TWL · NYT · WP reference · VG/RS · VG/RL · WPVG/Talk |
![]() | This article is rated B-class on Wikipedia's
content assessment scale. It is of interest to the following WikiProjects: | |||||||||||||
|
![]() | This article is based on material taken from the Free On-line Dictionary of Computing prior to 1 November 2008 and incorporated under the "relicensing" terms of the GFDL, version 1.3 or later. |
what do simm dimm stand for. — Preceding unsigned comment added by 196.4.80.2 ( talk) 08:31, 10 October 2002 (UTC)
Sure, the processors came out in roughly the same time period, had several designers in common, and similar design criteria - but the 650x is hardly a clone of the 6809. They're useful to compare and contrast, but they're hardly identical. What's the fascination with clamining one's a clone of the other? -- moof 04:58, 16 November 2005 (UTC)
I´ve found a MC68B09P connected to a 7.3728 chrystal on an old circuitboard! —Preceding
unsigned comment added by
81.228.208.41 (
talk)
09:02, 23 October 2007 (UTC)
The internal clock is the crystal frequency divided by 4, so that 68B09P is running at 1.8432MHz.
--
Lamune (
talk)
06:50, 3 January 2008 (UTC)
How does the 6809 compare to other CPUs of the time in terms of real-world performance per MHz? Please add this info if you have it. -- 92.229.88.194 ( talk) 14:30, 25 March 2010 (UTC)
I can't see where the heavy stress on position independant code comes from. The 6809 and the 8086 both have relative branches and relative 16 bit calls. In fact with the use of segment registers reposition code is easier on the 8086 or even unnecessary. These were at the time competitors as were os9 and MS-DOS. I feel uncomfortable rephrasing this, but it doesn't feel right. (Of course OS9 did accommodate p.i.c.) 80.100.243.19 ( talk) 21:42, 17 January 2015 (UTC)
I have added the official Motorola programming manual as reference. This should be moved from Further reading to (preferably the first) reference, because it is *the* primordial source on the 6809 instruction set. It is also referenced where I mention the assis09. Please help, because I don't know how to do that. — Preceding unsigned comment added by 80.100.243.19 ( talk) 22:18, 17 January 2015 (UTC)
if you have a 6809 E processor you have a processor brand say 6809 and the E stands for External Clock.
if you have a 6203 processor it is supposed to be an earlier processor. So it's instruction set could be less complicated.
It's a FACT processors which have a higher number are supposed to be more intelligent. Because why should you add the higher number without upgrades to the processor possibilities. The article is riddled with wrong processor numbers who would be perform less than the higher version ones. It would be good this should be repaired in this article. — Preceding unsigned comment added by 85.145.0.77 ( talk) 19:00, 8 March 2017 (UTC)
Hello fellow Wikipedians,
I have just modified 2 external links on Motorola 6809. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.
This message was posted before February 2018.
After February 2018, "External links modified" talk page sections are no longer generated or monitored by InternetArchiveBot. No special action is required regarding these talk page notices, other than
regular verification using the archive tool instructions below. Editors
have permission to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see the
RfC before doing mass systematic removals. This message is updated dynamically through the template {{
source check}}
(last update: 5 June 2024).
Cheers.— InternetArchiveBot ( Report bug) 13:28, 6 February 2018 (UTC)
It would be nice to add an example subroutine, such as the strtolower()
example used for some of the other microprocessors (e.g.,
6502,
80386,
68000, etc.). —
Loadmaster (
talk)
17:39, 22 May 2018 (UTC)
The TMS9900 (1975) and 8086 (1976) both had multiply instructions before the 6809. Heck, those two processors also had divide instructions as well. I believe even the 68000 came out before the 6809. Now, if you say "first 8 bit processor with a multiply instruction," sure. All the others I just mentioned were 16 bit CPUs. Being 4th, when the others beat you by years, stretches the title "one of the first." — Preceding unsigned comment added by 2620:15C:2C0:4:41E6:D39C:32A0:34EC ( talk) 21:53, 24 May 2018 (UTC)
I worked at DG in 1987 to 1991 in the terminals group (Durham NH and then Westborough MA - “Webo”).
The Dasher series of character cell terminals were built around the 6809, including the D210-D213, D217, D410-D413, D460-D463, and D578E “security terminal.” Also the Panther series of dot matrix printers were built on the 6809.
In the terminals, the 68B09E was connected to a standard cell custom graphics chip called “HILT” (high integration level terminal), 8KB OTP PROM, 16KB SRAM, and 256KB DRAM that was used for video generation. The HILT did cycle-stealing to fetch the characters and attributes from SRAM, and did a look-up in DRAM to generate video. DRAM with the character bit patterns (or graphics) were loaded using a window mapped by HILT registers.
(Numbers above varied by model and are to the best of my recollection 30+ years later. :->) James.d.carlson ( talk) 11:45, 9 September 2022 (UTC)
Motorola did an analysis of code written for the 6800 and other 8-bit microprocessors, looking for bottlenecks and other places they could improve things, and the 68000 and 6809 projects were started on two independent concurrent tracks using what they learned from that analysis.
Motorola wanted a CPU to use as a core in SOCs, and the 6809 would have too many transistors for SOCs of the time frame, so they made some smaller improvements in the 6800 to make the 6801. (Fixed compare X, added 16-bit add, subtract, and shift, also added push and pop X -- small but really significant improvements.) The 6801 actually came out after the 6809, by a few months.
Even though the 6801 core did not use that many more transistors than the 6800, the customer wanted even less, so they could have more built-in peripherals -- advanced timers and such, so Motorola really pared things down and gave them the 6805, which started a really successful line in SOC/embedded. The 6805 removed the B accumulator and cut the index register in half, making it less of a pointer and more of an index register.
The 68HC11 simply extended the 6801 by adding a Y index register. Since it has none of the advanced addressing modes of the 6809, it really should not be presented as a variation of the 6809, or even a stripped-down 6809. It's a simple extension of the 6801, designed to keep the transistor count down to leave transistors available for built-in peripherals like those in the 6805.
These facts can be confirmed quickly be reference to the data sheets. 60.130.192.5 ( talk) 10:04, 26 November 2022 (UTC)
This is the
talk page for discussing improvements to the
Motorola 6809 article. This is not a forum for general discussion of the article's subject. |
Article policies
|
Find video game sources: "Motorola 6809" – news · newspapers · books · scholar · JSTOR · free images · free news sources · TWL · NYT · WP reference · VG/RS · VG/RL · WPVG/Talk |
![]() | This article is rated B-class on Wikipedia's
content assessment scale. It is of interest to the following WikiProjects: | ||||||||||||||||||||||||||||||||||
|
![]() | This article is based on material taken from the Free On-line Dictionary of Computing prior to 1 November 2008 and incorporated under the "relicensing" terms of the GFDL, version 1.3 or later. |
what do simm dimm stand for. — Preceding unsigned comment added by 196.4.80.2 ( talk) 08:31, 10 October 2002 (UTC)
Sure, the processors came out in roughly the same time period, had several designers in common, and similar design criteria - but the 650x is hardly a clone of the 6809. They're useful to compare and contrast, but they're hardly identical. What's the fascination with clamining one's a clone of the other? -- moof 04:58, 16 November 2005 (UTC)
I´ve found a MC68B09P connected to a 7.3728 chrystal on an old circuitboard! —Preceding
unsigned comment added by
81.228.208.41 (
talk)
09:02, 23 October 2007 (UTC)
The internal clock is the crystal frequency divided by 4, so that 68B09P is running at 1.8432MHz.
--
Lamune (
talk)
06:50, 3 January 2008 (UTC)
How does the 6809 compare to other CPUs of the time in terms of real-world performance per MHz? Please add this info if you have it. -- 92.229.88.194 ( talk) 14:30, 25 March 2010 (UTC)
I can't see where the heavy stress on position independant code comes from. The 6809 and the 8086 both have relative branches and relative 16 bit calls. In fact with the use of segment registers reposition code is easier on the 8086 or even unnecessary. These were at the time competitors as were os9 and MS-DOS. I feel uncomfortable rephrasing this, but it doesn't feel right. (Of course OS9 did accommodate p.i.c.) 80.100.243.19 ( talk) 21:42, 17 January 2015 (UTC)
I have added the official Motorola programming manual as reference. This should be moved from Further reading to (preferably the first) reference, because it is *the* primordial source on the 6809 instruction set. It is also referenced where I mention the assis09. Please help, because I don't know how to do that. — Preceding unsigned comment added by 80.100.243.19 ( talk) 22:18, 17 January 2015 (UTC)
if you have a 6809 E processor you have a processor brand say 6809 and the E stands for External Clock.
if you have a 6203 processor it is supposed to be an earlier processor. So it's instruction set could be less complicated.
It's a FACT processors which have a higher number are supposed to be more intelligent. Because why should you add the higher number without upgrades to the processor possibilities. The article is riddled with wrong processor numbers who would be perform less than the higher version ones. It would be good this should be repaired in this article. — Preceding unsigned comment added by 85.145.0.77 ( talk) 19:00, 8 March 2017 (UTC)
Hello fellow Wikipedians,
I have just modified 2 external links on Motorola 6809. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.
This message was posted before February 2018.
After February 2018, "External links modified" talk page sections are no longer generated or monitored by InternetArchiveBot. No special action is required regarding these talk page notices, other than
regular verification using the archive tool instructions below. Editors
have permission to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see the
RfC before doing mass systematic removals. This message is updated dynamically through the template {{
source check}}
(last update: 5 June 2024).
Cheers.— InternetArchiveBot ( Report bug) 13:28, 6 February 2018 (UTC)
It would be nice to add an example subroutine, such as the strtolower()
example used for some of the other microprocessors (e.g.,
6502,
80386,
68000, etc.). —
Loadmaster (
talk)
17:39, 22 May 2018 (UTC)
The TMS9900 (1975) and 8086 (1976) both had multiply instructions before the 6809. Heck, those two processors also had divide instructions as well. I believe even the 68000 came out before the 6809. Now, if you say "first 8 bit processor with a multiply instruction," sure. All the others I just mentioned were 16 bit CPUs. Being 4th, when the others beat you by years, stretches the title "one of the first." — Preceding unsigned comment added by 2620:15C:2C0:4:41E6:D39C:32A0:34EC ( talk) 21:53, 24 May 2018 (UTC)
I worked at DG in 1987 to 1991 in the terminals group (Durham NH and then Westborough MA - “Webo”).
The Dasher series of character cell terminals were built around the 6809, including the D210-D213, D217, D410-D413, D460-D463, and D578E “security terminal.” Also the Panther series of dot matrix printers were built on the 6809.
In the terminals, the 68B09E was connected to a standard cell custom graphics chip called “HILT” (high integration level terminal), 8KB OTP PROM, 16KB SRAM, and 256KB DRAM that was used for video generation. The HILT did cycle-stealing to fetch the characters and attributes from SRAM, and did a look-up in DRAM to generate video. DRAM with the character bit patterns (or graphics) were loaded using a window mapped by HILT registers.
(Numbers above varied by model and are to the best of my recollection 30+ years later. :->) James.d.carlson ( talk) 11:45, 9 September 2022 (UTC)
Motorola did an analysis of code written for the 6800 and other 8-bit microprocessors, looking for bottlenecks and other places they could improve things, and the 68000 and 6809 projects were started on two independent concurrent tracks using what they learned from that analysis.
Motorola wanted a CPU to use as a core in SOCs, and the 6809 would have too many transistors for SOCs of the time frame, so they made some smaller improvements in the 6800 to make the 6801. (Fixed compare X, added 16-bit add, subtract, and shift, also added push and pop X -- small but really significant improvements.) The 6801 actually came out after the 6809, by a few months.
Even though the 6801 core did not use that many more transistors than the 6800, the customer wanted even less, so they could have more built-in peripherals -- advanced timers and such, so Motorola really pared things down and gave them the 6805, which started a really successful line in SOC/embedded. The 6805 removed the B accumulator and cut the index register in half, making it less of a pointer and more of an index register.
The 68HC11 simply extended the 6801 by adding a Y index register. Since it has none of the advanced addressing modes of the 6809, it really should not be presented as a variation of the 6809, or even a stripped-down 6809. It's a simple extension of the 6801, designed to keep the transistor count down to leave transistors available for built-in peripherals like those in the 6805.
These facts can be confirmed quickly be reference to the data sheets. 60.130.192.5 ( talk) 10:04, 26 November 2022 (UTC)