URL
https://opencores.org/ocsvn/i2s_interface/i2s_interface/trunk
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 17 |
Rev 23 |
Line 42... |
Line 42... |
----------------------------------------------------------------------
|
----------------------------------------------------------------------
|
--
|
--
|
-- CVS Revision History
|
-- CVS Revision History
|
--
|
--
|
-- $Log: not supported by cvs2svn $
|
-- $Log: not supported by cvs2svn $
|
|
-- Revision 1.2 2004/08/06 18:55:05 gedra
|
|
-- Removed conf_inten, and fixed bug in transmitter master mode.
|
|
--
|
-- Revision 1.1 2004/08/03 18:49:43 gedra
|
-- Revision 1.1 2004/08/03 18:49:43 gedra
|
-- I2S encoder/decoder.
|
-- I2S encoder/decoder.
|
--
|
--
|
--
|
--
|
--
|
--
|
Line 368... |
Line 371... |
else
|
else
|
bit_cnt <= bit_cnt + 1;
|
bit_cnt <= bit_cnt + 1;
|
if bit_cnt > bits_to_trx then
|
if bit_cnt > bits_to_trx then
|
i2s_sd_o <= '0';
|
i2s_sd_o <= '0';
|
else
|
else
|
i2s_sd_o <= sample_dat_i(0);
|
i2s_sd_o <= sample_dat_i(bits_to_trx - bit_cnt);
|
end if;
|
end if;
|
if new_word = '1' then -- transmitter address counter
|
if new_word = '1' then -- transmitter address counter
|
imem_rdwr <= '1';
|
imem_rdwr <= '1';
|
adr_cnt <= (adr_cnt + 1) mod 2**(ADDR_WIDTH - 1);
|
adr_cnt <= (adr_cnt + 1) mod 2**(ADDR_WIDTH - 1);
|
if adr_cnt = 2**(ADDR_WIDTH - 2) - 1 then
|
if adr_cnt = 2**(ADDR_WIDTH - 2) - 1 then
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.