Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

PC PS2 Keyboard Bus Arbitration

Status
Not open for further replies.

roadster

Junior Member level 1
Joined
Mar 15, 2002
Messages
19
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
98
keyboard bus

I have an application where I have a point to point link with a PC at one end and Keyboard at the other. In the middle I have for arguments sake 2 black boxes they have bidirectional capabillites but no inteligence ie no micro. Does anyone know how to perform PS2 bus arbitration for such a task without putting micro's in each of the boxes as the PC keyboard is an asynchronus bi-directional device. :roll:
 

yager

Member level 5
Joined
May 28, 2001
Messages
93
Helped
33
Reputation
66
Reaction score
14
Trophy points
1,288
Activity points
746
ps2 bus

Although the PS/2 is bi-directional,
but only the 'Device' side could send 'CLK',
and the 'Device' has to respond (out CLK) to 'Host'
when the 'Host' issues the Request-to-Send (RTS).
The 'Host' could drop the CLK line to set it is busy,
but the 'Device' always has to standy to serve 'Host'.
Otherwise the 'Host' will think the 'Device' is dead
when RTS is on the bus (CLK=1, DAT=0) after timeout.
As your application, you could use a CPLD/FPGA to solve,
but I don't think that it is cheap and easy than uC.
And some USB-to-PS2 has very tight timing on PS/2 bus.
FYR
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top