Definitions of cotton gin:

  • noun:   a machine that separates the seeds from raw cotton fibers