Controller Implementation by Communicating Asynchronous Sequential Circuits Generated from a Petri Net Specification of Required