Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
05/05/06 16:29
Read: times


 
#115686 - That's misleading in this context
Responding to: ???'s previous message
The CPU's you mention did, indeed, operate from oscillators slower than the 805x. However, the 6502, with a 1 MHz clock, was easily demonstrated to do some things faster than the 8051, with a 12 MHz clock. The Z80A, quite common in 1980, was frequently contrasted with the 1 MHz 6502, owing to its popularity in various S-100-based machines, vs the 6502 in the Apple-][. Now, by 1981, the 6502 was available in versions capable of up to 4 MHz and beyond, and, by that I mean the 6502, not some slightly divergent variant.

What's critical with video is the pixel rate, and what this CPU clock rate refers to is the rate at which the CPU can access memory, which it does in BYTEs.

I don't believe I ever saw an MCU before the various devices shown on the "PIClist" some of which used the SX, that produced the pixels, AND the video timing, directly within the device, and without the aid of an external shift-register into which bytes were loaded for purposes of their disassembly into pixels.

Don Lancaster wrote a series of "Cheap-Video" Cookbooks in which he described ways of generating the video timing with a 6502.

Because the 6502 used a symmetrical clock that was invariant in its phase with respect to internal operations of the CPU, two of these could be made to work in concert, with one generating the timing and processing the bytes in the refresh memory in phase with the still external video hardware while the other CPU ran on the oppsite phase, thereby accessing the refresh memory at a time when it wouldn't cause interference with the display. This is very different from what was done in the PIC/SX example that started this thread.

While I doubt that it's been done with exhaustive completeness, yet, I don't doubt that an 805x can do this. However, it's less 805x-like than most other tasks I see on this forum, as it's more difficult to synchronize an 805x with a task operating at an externally controlled rate close to the instruction rate of the 805x than, say, a 6502, though the, now much higher, execution rates of modern 805x scions may, in fact, bring it off with their larger memory and greater speed.

As I said before, it might be achievable with the mode-0 serial port as a shift register. That, of course, depends on the relationship between the serial channel's rate and the instruction execution rate. If the write-to-display-memory routine is precisely synchronized with the write-to-serial-port routine, and the shift clock is, in fact, the dot-clock of the video subsystem, then it's likely this task can be brought off cleanly. However, keeping the sync-generation and blanking controls properly timed might make this quite challenging.

RE






List of 14 messages in thread
TopicAuthorDate
Video on the 8052            01/01/70 00:00      
   Good page!            01/01/70 00:00      
      They'll have to be pretty fast ...            01/01/70 00:00      
         Not really...?            01/01/70 00:00      
            That requires a fair amount of speed            01/01/70 00:00      
               1MHz            01/01/70 00:00      
                  That's misleading in this context            01/01/70 00:00      
                     yeah but it ties the processor up            01/01/70 00:00      
                        That's a given.            01/01/70 00:00      
                           Remember the Sinclair ZX80            01/01/70 00:00      
   Yes...            01/01/70 00:00      
      I see...            01/01/70 00:00      
         The closest thing to RISC            01/01/70 00:00      
   not ยงť+ but maybe an inspiration            01/01/70 00:00      

Back to Subject List