Ummmm.. is it possible you subsequently made another mistake expressing yourself? I think I know what you mean, but it seems to differ from what you said. :|
No offense, but I don't see how this furthers the discussion... which, to me, seems very much in danger of going off into the weeds because ...
Search found 6 matches
- Thu Apr 23, 2020 8:41 am
- Forum: Hardware
- Topic: Managing the 65816 multiplexed bus
- Replies: 90
- Views: 71249
- Wed Apr 22, 2020 4:14 pm
- Forum: Hardware
- Topic: Managing the 65816 multiplexed bus
- Replies: 90
- Views: 71249
Re: Managing the 65816 multiplexed bus
However, I think the idea of the three shifted clock signals is promising. Even though not using BE signal at all.
Let's have a look to the following timing diagram:
weena-timings.png
In the top block we have the three clock signals shifted 10ns each other. Please note I am using 12Mhz ...
Let's have a look to the following timing diagram:
weena-timings.png
In the top block we have the three clock signals shifted 10ns each other. Please note I am using 12Mhz ...
- Wed Apr 22, 2020 2:33 pm
- Forum: Hardware
- Topic: Managing the 65816 multiplexed bus
- Replies: 90
- Views: 71249
Re: Managing the 65816 multiplexed bus
Oh, nice catch! Yes, tBVD (be TO Valid Data) max is 25ns. This makes my proposal unfeasible.
Many thanks for the info!
Many thanks for the info!
- Wed Apr 22, 2020 12:48 pm
- Forum: Hardware
- Topic: Managing the 65816 multiplexed bus
- Replies: 90
- Views: 71249
Re: Managing the 65816 multiplexed bus
I might be missing the point of what you're trying to achieve here. It sounds overly complicated compared to using an external tristate buffer and doing DMA during Phi1.
I am proposing a solution to the lead post in this thread.
The point is that the datasheet does not assure we can avoid data ...
I am proposing a solution to the lead post in this thread.
The point is that the datasheet does not assure we can avoid data ...
- Wed Apr 22, 2020 12:21 pm
- Forum: Hardware
- Topic: Managing the 65816 multiplexed bus
- Replies: 90
- Views: 71249
Re: Managing the 65816 multiplexed bus
Yep, my fault. I said RDY, but I meant BE (Bus Enable).
BE does not interrupt the CPU at all. It just makes the CPU to stop driving the address and data buffers. Once the memory controller latches the bank address after PHI2 rise, it could also deactivate BE. And hence ensure the data bus will be ...
BE does not interrupt the CPU at all. It just makes the CPU to stop driving the address and data buffers. Once the memory controller latches the bank address after PHI2 rise, it could also deactivate BE. And hence ensure the data bus will be ...
- Wed Apr 22, 2020 7:24 am
- Forum: Hardware
- Topic: Managing the 65816 multiplexed bus
- Replies: 90
- Views: 71249
Re: Managing the 65816 multiplexed bus
I am quite late to the party. But I have a question.
Yes, it is clear that even using a transceiver in the data bus there could be contention. But, we have some ways to inhibit 65816 driving the bus, right? Would it be possible to use the
BE (Bus Enable) signal to prevent it to drive the data bus ...
Yes, it is clear that even using a transceiver in the data bus there could be contention. But, we have some ways to inhibit 65816 driving the bus, right? Would it be possible to use the
BE (Bus Enable) signal to prevent it to drive the data bus ...