Comments (7)
From hardware memo # 1
Some devices are simply hard-wired to either the PDP-6 or the PDP-10. There is an added input on the device-select gate which is wired to either the PA or PB line on the bus. If the device also has a PI register then the PI driver is enabled by either the PA or PB. The IOB RESET line must also be ANDed with the appropriate PA or PB line. Other devices, however, are assignable by program to either machine. There is a special card, one of which exists per device, which remembers to which processor the device is assigned. This card is called an X100 and occupies one Flip Chip card slot. The X100 basically contains a 3-state flipflop or triflop, the states of which reflect: selected for Processor A, selected for Processor B, or unassigned. The inputs to the X100 card are the PA and PB lines from the bus, a set-select input and a clear-select input. A pulse on the set-select input, if the device is not assigned to a processor, will select the processor that is currently active on the bus. Usually the device CONO-Clear pulse will be connected to the set-select input of the X100 so that the first CONO will assign the device automatically to that processor. CONO is chosen because it allows the processor to select a PI channel in the same instruction. The clear-select pulse is produced on the bus by a specially-interpreted I/O instruction, a DATAO device 20. This de-assigns the device if the device was assigned to this processor and if in the DATAO 20 instruction, bit 0 or some other unique bit wired for this device is a 1. Thus DATAO 20 with bit 0 on, will de-assign all devices whereas with bit 3 on will only de-assign the device which happens to be wired to bit 3. There are two main output of the X100. The first output is the device-gate output. This is true whenever the bus is active for the assigned processor, or it is always true if the device is unassigned. This is used to gate the device selection. There is also another feature built into the X100 card, which is a gate that is normally driven by the device CONI level and will read in a 1 on bit 0. This allows the processor to check for a successful assignment, because if the device is assigned to the other processor then the device CONO level will not be developed and a 1 will not be read in on bit 0.
from sims.
Some code in ITS unconditionally assumes this CONI bit 0 feature is present.
from sims.
Mike Speciner's GALAXY program checks this bit for the IMX device. (Called ADM in this program.)
from sims.
This device is also used to send interrupts from the PDP-10 to the PDP-6, and vice versa.
from sims.
What is the status of this request Lars?
from sims.
It's not implemented yet, except for the PDP-10 interrupting the PDP-6.
On the other hand, we don't have sharing of an I/O bus, so the the deselection part isn't needed. I think you can close this, and if we see a need in the future we can open a new issue then.
from sims.
I will close this and you can reopen it if you want to add it. However it probably does not make sense on simulator.
from sims.
Related Issues (20)
- DECtape clears command on function stop HOT 1
- KA10: Trouble building ITS. HOT 6
- KA10: Type 340 bug HOT 1
- KA10: Halt in SALV HOT 11
- KA10: Spacewar no longer works under timesharing HOT 6
- Some cosmetic suggestions for kx10_imp.c HOT 4
- Help with IMP device for PDP10 HOT 3
- IMP device DHCP changes while executing
- KL10: WAITS 9.18/B complains about frontend timeouts HOT 4
- Irrelevant Include files shoud be removed HOT 2
- kl10 tops10 eddt sometimes doesn't seem to accept keyboard input HOT 8
- maybe kl10 non-zero section push operations treat stack pointer incorrectly in some cases HOT 8
- kl10 simh console doesn't seem to always like AC 17 HOT 2
- kl10 maybe pmove/pmovem don't always use physical memory addresses HOT 14
- maybe sim> step doesn't always work for xct ? HOT 8
- possible "enhancement" for kl10 NI20 HOT 7
- simh kl10 possibly does not know about OWGBP during HOT 12
- debug output contains stray CRs HOT 3
- PDP-6: Updates to run ITS 138 HOT 9
- PDP6: GE DATANET-760 device
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sims.