Retinal Prosthesis Dissertation - Student Home Pages
Retinal Prosthesis Dissertation - Student Home Pages
Retinal Prosthesis Dissertation - Student Home Pages
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
FPGA Receiver (structural) chip<br />
);--Instance (Instantiation) of pulse_count_to_AER_stream<br />
Inst_preform_for_electrodes: preform_for_electrodes<br />
--Eight bits will represent 192(24*8) addresses OK<br />
--The spike_clock MUST be used here.<br />
--fed from "pulse_count_to_AER_stream"<br />
port map (preform_clock => spike_clock,<br />
incoming_stream => AER_RGB_stream,<br />
red_with_address => red_1_4_addressed,<br />
green_with_address => green_2_5_addressed,<br />
blue_with_address => blue_3_6_addressed<br />
--out_with_rgb_address =><br />
composite_addressed_stream -- {174_bits}<br />
);--Goes to "produce_colour_data_streams"<br />
Inst_produce_colour_data_streams: produce_colour_data_streams<br />
port map (spike_data_clock => spike_clock,<br />
red => red_1_4_addressed,--Red with address bits<br />
green => green_2_5_addressed,--Green with address bits<br />
blue => blue_3_6_addressed,--Blue with address bits<br />
red_data_out => red_data, --49 downto 0 {out on RHS}<br />
green_data_out => green_data, --49 downto 0 i.e. colour<br />
information only<br />
blue_data_out => blue_data --49 downto 0 i.e. colour<br />
information only<br />
);--Colour information feeds to "extend_data_streams" AND<br />
"fully_extend_data_streams"<br />
--From "extend_dat_streams" then to nowhere!<br />
--From "fully_extend_data_streams" to<br />
"change_data_streams_to_pulsed_format"<br />
Inst_fully_extend_data_streams: fully_extend_data_streams<br />
--feeds "change_data_streams_to_pulsed_format"<br />
port map (this_spike_clock => spike_clock,--NOT pixel_clock<br />
red_data_incoming => red_data,<br />
green_data_incoming => green_data,<br />
blue_data_incoming => blue_data,<br />
extended_red => outer_red_pulse_stream, --1000<br />
bits.<br />
extended_green => outer_green_pulse_stream, --1000<br />
bits.<br />
extended_blue => outer_blue_pulse_stream --1000<br />
bits.<br />
);--sends to `fully_extended.dat' via<br />
"file_support_fully_extended_data_streams"<br />
--Inst_extend_data_streams: extend_data_streams<br />
--port map (this_spike_clock => partial_spike_clock,--NOT pixel_clock<br />
-- red_data_incoming => red_data,<br />
-- green_data_incoming => green_data,<br />
167 of 200