dpaul
Advanced Member level 5
- Joined
- Jan 16, 2008
- Messages
- 1,858
- Helped
- 317
- Reputation
- 635
- Reaction score
- 352
- Trophy points
- 1,373
- Location
- Germany
- Activity points
- 13,462
Hi,
Take the case of an in-circuit bus system which has multiple slaves. Each slave will have a fixed memory map area. In most cases there will be an address decoder whose input is the address information from the master. This address decoder then generates slave select signals as per the address bus value.
I have seen in many cases that these slave select signals are of the encoding 001, 010, 100 accommodating 3 slaves. Why is this majorly followed?
If I generate a 3 bit slave select o/p signal, I can in principle control 8 slaves if I use the encoding 000, 001, 010...111.
I would like to know if a standard encoding scheme is followed and why?
Take the case of an in-circuit bus system which has multiple slaves. Each slave will have a fixed memory map area. In most cases there will be an address decoder whose input is the address information from the master. This address decoder then generates slave select signals as per the address bus value.
I have seen in many cases that these slave select signals are of the encoding 001, 010, 100 accommodating 3 slaves. Why is this majorly followed?
If I generate a 3 bit slave select o/p signal, I can in principle control 8 slaves if I use the encoding 000, 001, 010...111.
I would like to know if a standard encoding scheme is followed and why?