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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
10/27/06 14:49
Read: times


 
#127055 - There are other reasons, too.
Responding to: ???'s previous message
Kai,

Back in the '70's and '80's, when the exciting and all-too-famous innovation in the electronics industry in the U.S. was on everyone's lips, the "real" innovation didn't happen, generally, in large companies willing to risk resources and build application-specific hardware. It was done by small operators who bought or produced highly flexible microprocessor-based hardware with maxmial flexibility, hence, maximal reuseability. The 8255 fits that model, in that it can do a number of things and operate in a number of modes. However, once placed in an application, it will probably only operate in the mode in which it was first applied. This made the 8255 an attractive option for those who built those microprocessor-based boards that people commonly used for small-scale development. Every major semiconductor house had an equivalent circuit, e.g. Motorola's 6820/21, Zilog and Mostek's Z80 PIO, etc. MOS Technology even developed a more general chip, the 6522, which had provision for a serial channel in addition to the typical two parallel ports. The technology of the time kept these devices from becoming powerful enough at the outputs to drive more than a darlington, i.e. no relays or LED's, and that was their weakness. While they did find their way into many applications because they had worked in prototypes, serious "productization" seldom left them in a design intended for a specific purpose.

Using the 8255 as it was designed was pretty easy. Using its inherent features was easy. Changing something, even in a small way, was not, unless it was accomodated by the features of the 8255. Because it had only 8 bits in its control register, it could only do what the Intel guys envisioned and, therefore, provisioned with the 8255's internal resources. There were combinations of the STB, ACK, and INTRQ signals that didn't always work out for certain types of interfaces, and there was really no way to make the 8255 do what was needed, so one had to add external hardware. Once one was doing that, the interface because sufficiently specialized that one was better off, economically, to put the hardware in place without the 8255.

If Lynn were to provide a path, perhaps through redefinition of the control register bits, he could provide extra logic and controls to enable the Port-C pins to function in pretty much any way. However, in the process, he'd lose the compatibility with original 8255 driver code that he requires. If he were to modify the external hardware, adding a pin, for example, he'd lose compatibility with both hardware and software, so he'd no longer have a valid replacement.

It's probably not worth the effort and investment for someone wishing to put something on the replacement market.

RE


List of 61 messages in thread
TopicAuthorDate
Any value to a fast 8255?            01/01/70 00:00      
   Fast 8255            01/01/70 00:00      
      8255 breakeven volume            01/01/70 00:00      
         there are a few things ...            01/01/70 00:00      
            8255 vs 6824            01/01/70 00:00      
               too many users failed            01/01/70 00:00      
            Reconfiguration            01/01/70 00:00      
               Yes, one had to know how the device behaved.            01/01/70 00:00      
               the 8255 was tough to learn, but in its crummy way            01/01/70 00:00      
   peaple would rather forget the 8255            01/01/70 00:00      
      Why do you suppose that is, Jez?            01/01/70 00:00      
   raison d'etre            01/01/70 00:00      
      Main reason, I think            01/01/70 00:00      
         There are other reasons, too.            01/01/70 00:00      
            Thanks for sharing your experience!            01/01/70 00:00      
      There's also a large replacement part market.            01/01/70 00:00      
         but for that you have to compste with Intersil            01/01/70 00:00      
            Intersil still only offers the \'80\'s technology            01/01/70 00:00      
               May be I am wrong, but...            01/01/70 00:00      
                  It hasn't got the same sort of ports as the 805x            01/01/70 00:00      
                     Yes, you are right            01/01/70 00:00      
                     8255            01/01/70 00:00      
                        Why would a novice build a PCB?            01/01/70 00:00      
                           Products and packages            01/01/70 00:00      
                              gee ... and I've never before heard of Tekmos ...            01/01/70 00:00      
   quick thoughts            01/01/70 00:00      
      You're on the right track, EXCEPT ...            01/01/70 00:00      
   on analogy...            01/01/70 00:00      
   8255 in India            01/01/70 00:00      
      It makes little sense to teach 8085, or does it?            01/01/70 00:00      
         I Agree            01/01/70 00:00      
            Do not attend            01/01/70 00:00      
               Every Collage            01/01/70 00:00      
               Not "College Think"            01/01/70 00:00      
      just had a thought - Lynn, Jez            01/01/70 00:00      
         Enhanced 8255            01/01/70 00:00      
            If all one could get is PLCC ...            01/01/70 00:00      
         well i have come up with a way.            01/01/70 00:00      
            There is a problem with FPGA\'s ...            01/01/70 00:00      
               nRD is needed in the 8255 as a clock            01/01/70 00:00      
                  Perhaps that\'s because they use latches            01/01/70 00:00      
                     on using undefined states            01/01/70 00:00      
                        grounding chip select is risky            01/01/70 00:00      
                           but what if it is grounded?            01/01/70 00:00      
               clinging to the past            01/01/70 00:00      
                  Don't forget the Maxim/Dallas parts, they use 5V0            01/01/70 00:00      
                     as usual apples and oranges            01/01/70 00:00      
                        you need to see it from Richard's viewpoint            01/01/70 00:00      
                           he has the right to his viewpoint ...            01/01/70 00:00      
                              There's room for disagreement on that ...            01/01/70 00:00      
                        "development" and "replacement" are different            01/01/70 00:00      
                           well, for the (in)famous "universal board"            01/01/70 00:00      
                              If there's a market, it would be for THE part            01/01/70 00:00      
                                 again mixing parametres            01/01/70 00:00      
                                    the value of an improved 8255 in legacy applicatio            01/01/70 00:00      
                                       I'm not so sure about that one ...            01/01/70 00:00      
                                          OK that was just one - bad - example...            01/01/70 00:00      
                                             My point and point of view, all along has been ...            01/01/70 00:00      
                                    let's clear up some misconceptions ...            01/01/70 00:00      
      8085?            01/01/70 00:00      
         RE:8085?            01/01/70 00:00      

Back to Subject List