6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Sat Nov 16, 2024 3:20 pm

All times are UTC




Post new topic Reply to topic  [ 48 posts ]  Go to page Previous  1, 2, 3, 4
Author Message
 Post subject:
PostPosted: Tue Sep 28, 2010 2:22 am 
Offline
User avatar

Joined: Fri Aug 30, 2002 9:02 pm
Posts: 1747
Location: Sacramento, CA
I wonder if the speed is based on the core running alone or with a basic memory system. At 34 MHz, the cycle time is 29.4 ns. It might be more of a matter of having a fast-enough memory access system.

Just a thought...

Daryl


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Tue Sep 28, 2010 2:42 am 
Offline

Joined: Sat Jan 04, 2003 10:03 pm
Posts: 1706
Good point -- I hadn't thought of that he might be measuring a complete system performance.

One of these days, I'll explore some interesting-looking processor architectures. Stack-architecture CPUs are easy to make, of course. I'm particularly interested in transport-triggered architectures as well. And, of course, the challenge of making a 6502/65816-like CPU with a pipeline and a direct-page cache to try and push single-cycle instruction execution (on average, of course).

I suppose I could play around with the Verilog now, even without having an FPGA to test it on. Just trying to simulate should be enough for now. I'll install Icarus again and see what trivialities I can come up with.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Sun Aug 28, 2011 3:35 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10980
Location: England
Found a patent I'd mentioned previously - the one which Commodore owned, about implementing single-cycle opcodes.

"System for accelerating execution of program instructions by a microprocessor"
Issued 1992, inventors Gardei and Hauck.

BigEd wrote:
Looking at the 65ce02 datasheet (pdf) we see
Quote:
A unique design feature allows [Address registers] ADL and ADH to store indirect address vectors while [Address Counters] ABL and ABH function as counters, thus relieving the ALU from internal address fetches and increasing throughput

and we also see some additional busses in the block diagram (see below)

The same datasheet shows the reduced cycle counts, including many single-cycle instructions (and no page-crossing penalties). Garth has previously mentioned patents covering the elimination of dead cycles, but I haven't yet discovered the patent numbers.

Image


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 48 posts ]  Go to page Previous  1, 2, 3, 4

All times are UTC


Who is online

Users browsing this forum: No registered users and 14 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: