Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
229 words
A disk drive for storing data received from a host computer comprising: magnetic disk storage media; read/write head means for writing data to said disk and reading data from said disk; data encoding circuitry for encoding data received from the host computer according to (1,8) run-length-limited, variable length code word encoding techniques; and data decoding circuitry for decoding (1,8) encoded data read from said disk into a stream of data suitable for outputting to said host; wherein said encoding circuitry comprises first, second and third shift registers, each comprising four stages, each of those stages outputting a signal; the signals output by the stages of said first shift register being denominated A, C, E and G, respectively; the signals output by the stages of the second shift register being denominated B, D, F, and H respectively; the signals output by the stages of the third shift register being denominated I, J, K and L, respectively; clock means for outputting D clock, F clock, and B clock signals; and first and second group of logic circuitry, said first group of logic circuitry outputting a signal equivalent to the Boolean logic statement I, where I=(D clock). (EJK+CEIJK+EGJL+ACIJ+CEJK)+(F clock). (FJ+EHJL)+(B clock). (EIJ+CIJ+JK), as the encoded data signal, and the second group of logic circuitry outputting a signal equivalent to the Boolean logic statement II, where II=AB+ABI+ABJ+CDI+BCDI+IJ, supplied to said third shift register.
Claim 2
Dependent Claim
229 words
A disk drive for storing data received from a host computer comprising: magnetic disk storage media; read/write head means for writing data to said disk and reading data from said disk; data encoding circuitry for encoding data received from the host computer according to (1,8) run-length-limited, variable length code word encoding techniques; and data decoding circuitry for decoding (1,8) encoded data read from said disk into a stream of data suitable for outputting to said host; wherein said encoding circuitry comprises first, second and third shift registers, each comprising four stages, each of those stages outputting a signal; the signals output by the stages of said first shift register being denominated A, C, E and G, respectively; the signals output by the stages of the second shift register being denominated B, D, F, and H respectively; the signals output by the stages of the third shift register being denominated I, J, K and L, respectively; clock means for outputting D clock, F clock, and B clock signals; and first and second group of logic circuitry, said first group of logic circuitry outputting a signal equivalent to the Boolean logic statement I, where I=(D clock). (EJK+CEIJK+EGJL+ACIJ+CEJK)+(F clock). (FJ+EHJL)+(B clock). (EIJ+CIJ+JK), as the encoded data signal, and the second group of logic circuitry outputting a signal equivalent to the Boolean logic statement II, where II=AB+ABI+ABJ+CDI+BCDI+IJ, supplied to said third shift register.
Claim 3
Dependent Claim
110 words
The disk drive of claim 1 wherein said decoder circuitry comprises a 12-stage shift register, the stages of said shift register outputting signals denominated as A, B, C, D, E, F, G, H, I, J, K, and L respectively; and first and second groups of logic circuitry wherein said first group of logic circuitry outputs a signal equivalent to the Boolean logic statement III, where III=(G+H+I+J). AD+EG+GI+GJL, the second group of logic circuitry outputs a signal equivalent to the Boolean logic statement IV, where IV=(G+H+I+J). E+DEFG+AD+DHIJ+DG; wherein said signals III and IV output by said first and second groups of logic circuitry are multiplexed to provide a decoded data signal.
Claim 4
Dependent Claim
181 words
A disk drive for storing data received from a host computer comprising: magnetic disk storage media; read/write head means for writing data to said disk and reading data from said disk; data encoding circuitry for encoding data received from host computer according to (1,8) run-length-limited, variable-length code word encoding techniques; and data decoding circuitry for decoding such (1,8) encoded data read from said disk into a stream of data suitable for outputting to said host; wherein said data decoding circuitry comprises a 12-stage shift register, the stages of said shift register outputting signals denominated as A, B, C, D, E, F, G, H, I, J, K, and L respectively; and first and second groups of logic circuitry wherein said first group of logic circuitry outputs a signal equivalent to the Boolean logic statement III, where III=(G+H+I+J). AD+EG+GI+GJL, and the second group of logic circuitry outputs a signal equivalent to the Boolean logic statement IV, where IV=(G+H+I+J). E+DEFG+AD+DHIJ+DG; wherein said signals III and IV output by said first and second groups of logic circuitry are multiplexed to provide a decoded data signal.
Claim 5
Dependent Claim
181 words
A disk drive for storing data received from a host computer comprising: magnetic disk storage media; read/write head means for writing data to said disk and reading data from said disk; data encoding circuitry for encoding data received from host computer according to (1,8) run-length-limited, variable-length code word encoding techniques; and data decoding circuitry for decoding such (1,8) encoded data read from said disk into a stream of data suitable for outputting to said host; wherein said data decoding circuitry comprises a 12-stage shift register, the stages of said shift register outputting signals denominated as A, B, C, D, E, F, G, H, I, J, K, and L respectively; and first and second groups of logic circuitry wherein said first group of logic circuitry outputs a signal equivalent to the Boolean logic statement III, where III=(G+H+I+J). AD+EG+GI+GJL, and the second group of logic circuitry outputs a signal equivalent to the Boolean logic statement IV, where IV=(G+H+I+J). E+DEFG+AD+DHIJ+DG; wherein said signals III and IV output by said first and second groups of logic circuitry are multiplexed to provide a decoded data signal.
Claim 6
Dependent Claim
156 words
The disk drive of claim 3 wherein said encoding circuitry comprises first, second and third shift registers, each comprising four stages, each of those stages outputting a signal; the signals output by the stages of said first shift register being denominated A, C, E and G,; the signals output by the four stages of the second shift register being denominated B, D, F, and H respectively; the signals output by the stages of the third shift register being denominated I, J, K and L, respectively; clock means for outputting D CLOCK, F CLOCK, and B CLOCK signals; and first and second group of logic circuitry, said first group of logic circuitry outputting a signal equivalent to Boolean I, where I=(D clock). (EJK+CEIJK+EGJL+ACIJ+CEJK)+(F clock). (FJ+EHJL)+(B clock). (EIJ+CIJ+JK), as the encoded data signal, and the second group of logic circuitry outputting a signal equivalent to the Boolean logic statement II, where II=AB+ABI+ABJ+CDI+BCDI+IJ, supplied to said third shift register.
Claim 7
Dependent Claim
144 words
(1,8) run-length-limited encoder circuitry comprising: first, second and third shift registers, each shift register comprising four stages, the signals output by said first shift register being dominated A, C, E, and G respectively; the signals output by the four stages of the second shift register being denominated B, D, F, and H respectively, and the signals output by the four stages of the third shift register being denominated I, J, K and L respectively; clock means for supplying D clock, F clock, and B clock signals; and first and second groups of logic circuitry, said first group of logic circuitry outputting a signal equivalent to Boolean statement I, where I=(D clock). (EJK+CEIJK+EGJL+ACIJ+CEJK)+(F clock). (FJ+EHJL)+(B clock). (EIJ+CIJ+JK), as the encoded data signal, and the second group of logic circuitry outputting a signal equivalent to the Boolean logic statement II, where II=AB+ABI+ABJ+CDI+BCDI+IJ, indicative of word boundaries.
Claim 8
Dependent Claim
144 words
(1,8) run-length-limited encoder circuitry comprising: first, second and third shift registers, each shift register comprising four stages, the signals output by said first shift register being dominated A, C, E, and G respectively; the signals output by the four stages of the second shift register being denominated B, D, F, and H respectively, and the signals output by the four stages of the third shift register being denominated I, J, K and L respectively; clock means for supplying D clock, F clock, and B clock signals; and first and second groups of logic circuitry, said first group of logic circuitry outputting a signal equivalent to Boolean statement I, where I=(D clock). (EJK+CEIJK+EGJL+ACIJ+CEJK)+(F clock). (FJ+EHJL)+(B clock). (EIJ+CIJ+JK), as the encoded data signal, and the second group of logic circuitry outputting a signal equivalent to the Boolean logic statement II, where II=AB+ABI+ABJ+CDI+BCDI+IJ, indicative of word boundaries.
Claim 9
Dependent Claim
104 words
A circuit for decoding (1,8) run-length-limited encoded data, comprising: a 12-stage shift register, the stages of said shift register outputting signals denominated as A, B, C, D, E, F, G, H, I, J, K, and L respectively; first and second groups of logic circuitry wherein said first group of logic circuitry outputs a signal equivalent to the Boolean statement III, where III=(G+H+I+J). AD+EG+GI+GJL; and the second group of logic circuitry outputs a signal equivalent to the Boolean statement IV, where IV=(G+H+I+J). E+DEFG+AD+DHIJ+DG; and means for multiplexing the signals output by said first and second groups of logic circuitry to provide a decoded data signal.
Claim 10
Dependent Claim
104 words
A circuit for decoding (1,8) run-length-limited encoded data, comprising: a 12-stage shift register, the stages of said shift register outputting signals denominated as A, B, C, D, E, F, G, H, I, J, K, and L respectively; first and second groups of logic circuitry wherein said first group of logic circuitry outputs a signal equivalent to the Boolean statement III, where III=(G+H+I+J). AD+EG+GI+GJL; and the second group of logic circuitry outputs a signal equivalent to the Boolean statement IV, where IV=(G+H+I+J). E+DEFG+AD+DHIJ+DG; and means for multiplexing the signals output by said first and second groups of logic circuitry to provide a decoded data signal.