Bidirectional interfaces (recording and stimulation) for neuroscience, neuroprosthetics and brain-machine interfaces (BMI) On-chip computation Close-loop systems