Tell me more ×
Electrical Engineering Stack Exchange is a question and answer site for electronics and electrical engineering professionals, students, and enthusiasts. It's 100% free, no registration required.

In my project I have 68K processor and LPC2368 controller.Always main program running through 68K processor,Some times I need the bus control of 68K is get over the controller.So please tell in what way 68K is idle and give the bus control to the 2368 controller?

share|improve this question
A link to a data sheet for the 68K would be nice. – Brian Carlton May 21 '12 at 16:06

1 Answer

The 68000 seems to have been designed for use in multicontroller environments, where other controllers, like another microcontroller or a DMA controller need to assume bus control.

The 68000 uses 3 control lines for this:

  • BR (Bus Request), active low, input. This is used by the LPC2368 to signal that it want to control the bus.
  • BG (Bus Grant), active low, output. The 68000 will pull this pin low to indicate it will release the bus when the current cycle completes.
  • BGACK (Bus Grant Acknowledge), active low, input. The LPC2368 will make this pin low when it's ready to take control. BG has to be low, and AS (Address Strobe, active low) high.

The LPC2368 releases control of the bus by making BR high again. After completing its current cycle it then releases BGACK, and the 68000 has control again.

(source)

(thanks to supercat for the hint)

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.