Reading PLD array diagrams — meaning of a “dot” at an array intersection On classic PLD schematic/array diagrams (AND-OR planes), what does a filled dot at the intersection of a line and a product/sum term signify?
-
AA point that is programmable
-
BA point that cannot change
-
CAn intersection of logic blocks
-
DAn input or output point
Answer
Correct Answer: A point that is programmable
Explanation
Introduction / Context:PLD documentation often shows a grid: input signals (and sometimes their complements) run one way; product terms run the other. Small dots indicate whether a connection exists between a signal line and a product/sum term. Understanding this notation is essential when interpreting fuse maps or logic array diagrams.
Given Data / Assumptions:
- The diagram is a PLD logic array (e.g., programmable AND plane).
- Dots indicate configuration at crosspoints.
- Programming sets or clears these connections.
Concept / Approach:A “dot” marks a programmed connection at a crosspoint, meaning that the corresponding signal participates in the product term (or sum term, in a PLA). Erasing the dot means the connection is absent. In older fuse-link devices, blowing a fuse removes the connection; in EEPROM/Flash-based PLDs, a memory bit enables or disables it.
Step-by-Step Solution:
Identify the grid: signals vs. product/sum terms.Interpret a dot as an enabled crosspoint connection.Recognize that programming sets these dots; reprogramming changes them.Therefore, a dot indicates a programmable (enabled) connection.Verification / Alternative check:Device manuals show sample arrays where adding/removing a dot changes the implemented Boolean expression.
Why Other Options Are Wrong:
- Non-changeable: contradicts programmability.
- Intersection of logic blocks: the grid is within a block, not between blocks.
- I/O point: unrelated to crosspoint programming.
Common Pitfalls:Confusing polarity bubbles with programmable dots; bubbles indicate inversion, dots indicate connections.
Final Answer:A point that is programmable