A controller is provided having an interface for receiving data and a very long instruction word (VLIW) processor connected to the interface for processing the received data to generate processed data. The VLIW processor has four processing units each connected by a cross bar switch and each interconnected to their nearest neighbors to form a ring, each processing unit providing two inputs to, and taking two outputs from, the crossbar switch.