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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
07/09/07 05:10
Read: times


 
#141588 - it's part of a larger process
Responding to: ???'s previous message
Jan Waclawek said:
Richard,

I followed you halfway through - you want to capture a serial stream of what we can see as random data at first glance. It would help if you'd tell us what amount of data are you talking about (how many bits (= heads) at once, and how long are you capturing (how long is a track) at which rate).


Disk drives of that generation rotate at 3600 rpm. They only allowed you to use one head at a time. The MFM data was stored at 5 Mbits/sec, so there are 83333 bit windows per rotation, nominally, and, if one samples at 8x that rate, or 40 MHz, digitally synchronized with the data from the controller, one has a pretty good chance of capturing everything that the controller has to say. One does have to allow for speed variation during the capture process, since the controller is, at that time, talking to a real drive which has mechanical imperfections that result in slightly off-nominal rotation rate, index width, response to command tags.

However, I got lost where you started mentioning the PC. You don't need to decode this on the fly, do you? What is the "formatter"? Or do you want to use fully those disks with modern PC, not only read old data?

Jan


No, the data doesn't have to be processed on-the-fly, but it does have to be captured in real time, and transmitted to the PC while the next track is being "formatted" and at a rate sufficient to ensure that the controller doesn't overwrite its previous track. The controller on a microVAX 2000 is an SMC 9224, though I really don't care what the controller/formatter is. I know what a fixed disk format contains and how to recognize it. The only mystery is the ECC polynomial, and I should be able to extract that from the raw format as written by the controller.

No, use of the disk drives is not a factor. I'm only trying to capture and study the format as written by the DEC controllers. Using 15-year-old hard disks would be quite foolhardy.

The 805x really has very little involvement. I plan to attempt to reduce the effective sample density from 8x to 4x in the 805x, if preliminary examination suggests that it will work out, however, since the higher sample rate is just to detect any asynchronism between controller and sampler, and that can be accomplished via table lookup. The result will be that only half as much data has to be transferred to the PC. A one-clocker operating at 40 Mhz should manage that, and, in fact, even at 20 MHz it should work out OK, time-wise. The real question is whether the PC can keep up with the data transfer. The sampling will be at ~625 kB/second. With the data reduction I mentioned, it should be straightforward to transfer the data to the PC at half that rate, and doing the table lookup and resulting compression should present no problem. The only real issue is transferring somewhat fewer than 41KB of data to the PC in somewhat less than 16 ms. If I write the PC code in ASM, it should manage it on a 2 GHz notebook.

RE






List of 23 messages in thread
TopicAuthorDate
What sorts of memory \"expansion\" have you tried?            01/01/70 00:00      
   why the adder?            01/01/70 00:00      
      it's a preliminary notion            01/01/70 00:00      
         I am talking about the textbook example...            01/01/70 00:00      
            there is a simple reason ...            01/01/70 00:00      
               whatizit?            01/01/70 00:00      
                  I\'m trying something odd ... and retro ...            01/01/70 00:00      
                     reading            01/01/70 00:00      
                        it's part of a larger process            01/01/70 00:00      
                           why that fast?            01/01/70 00:00      
                              It\'s because I know \"nothing\" about the controller            01/01/70 00:00      
                                 I still have questions.... :-)            01/01/70 00:00      
                                    We're not quite on the same page, Jan            01/01/70 00:00      
                                       formatting            01/01/70 00:00      
                                          must be a bug in the display code ...            01/01/70 00:00      
                                             please switch to the phpBB mode (temporarily)...            01/01/70 00:00      
                                                I can see something's odd, but I don't know what            01/01/70 00:00      
                                       conclusions and maybe a few more ideas            01/01/70 00:00      
                                          coping with the wierdness is my job            01/01/70 00:00      
                                             just a thought            01/01/70 00:00      
                                                Yes            01/01/70 00:00      
   increment the page register            01/01/70 00:00      
      I though of that ...            01/01/70 00:00      

Back to Subject List