Skip to content

oscc-ip/i2s

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

I2S

Features

  • Compatible with Phillps I2S standard
  • Half duplex serial data transmission(send or receive only)
  • Audio CODEC master or slave mode support
  • Programmable serial clock polarity
  • Programmable prescaler
    • max division factor is up to 2^16
    • 8KHz, 12KHz, 16KHz, 24KHz, 32KHz, 48KHz or 96KHz sample rate
  • Stereo or left channel and right channel only mode
  • MSB-justified, LSB-justified or I2S Phillps mode
  • 8, 16, 24 or 32 bits data transmission size
  • Independent send and receive FIFO
    • 16~64 data depth
    • empty or no-emtpy status flag
  • Maskable send or receive interrupt and programmable threshold
  • Static synchronous design
  • Full synthesizable

FULL vision of datatsheet can be found in datasheet.md.

Build and Test

make comp    # compile code with vcs
make run     # compile and run test with vcs
make wave    # open fsdb format waveform with verdi

Releases

No releases published

Packages

No packages published