CREDO SEMICONDUCTOR INC CONFIDENTIAL INFORMATION AND INVENTION ASSIGNMENT AGREEMENT