??? 09/08/04 03:44 Read: times |
#77067 - RE: Serial vs. parallel internal bus Responding to: ???'s previous message |
My argument for a logical interface to devices would be to exactly allow the flexibility to implement one version of the platform with say, I2C and another fully parallel. I agree with a logical interface to the devices in the OS API but if we're talking about the computer's internal bus (which will be used only for the central 8052 to communicate with the video 8052, the audio 8052, and the I/O 8052) why would we want to have the OS support both parallel and serial I2C mode? I can see the benefit of the I/O 8052 having an I2C capability to be able to talk to I2C devices that might be hooked to it, but I'm not sure I see the benefit of the internal bus supporting both I2C and parallel. If i am going to ask mass storage for a file record of length "N" to load into buffer @ address "X", why should the executing task care that it arrives from serial or parallel transmitted data? I request the data and the request either completes or it doesn't. I agree with all of that. But, assuming we're all in some agreement with the idea of having 4 8052s (central 8052, audio 8052, video 8052, and I/O 8052), the communication between each of those 4 8052s ought to be parallel, don't you think? Each of the individual 8052s can connect to other external devices with any protocol it wants--but we have to have a set standard that allows the 4 8052s to talk to each other. And I'm still not understanding why we'd want to go with a serial approach if we have the I/O lines available to do it a byte at a time. Perhaps the best way to test the utility of the concept would to present the requirements for the API and to explore how they could implement simply if abstractly. I agree with you there. We have an interesting situation where we have to do define an OS API for hardware that hasn't been defined yet, and we need to define hardware that may receive some of its definition based on the needs of the OS API. Regards, Craig Steiner |