Semiconductor devices and semiconductor systems including the same
Semiconductor devices are provided. The semiconductor device includes a control signal generator and a first data input unit. The control signal generator generates an inverted control signal including a first bit and a second bit using a decoded signal in response to a test enable signal. The first data input unit inverts a first bit of input data in response to the first bit of the inverted control signal to generate a first bit of first internal data. Further, the first data input unit inverts a second bit of the input data in response to the second bit of the inverted control signal to generate a second bit of the first internal data.
1. A system comprising:
a controller configured to generate a test count signal, first and second test enable signals, and input data; and
a semiconductor device configured to determine inversion of respective bits of the input data in response to a first inverted control signal generated from decoded signals generated by decoding the test count signal to generate first internal data when the first test enable signal is enabled and configured to determine inversion of respective bits of the input data in response to a second inverted control signal generated from the decoded signals to generate second internal data when the second test enable signal is enabled.
2. The system of claim 1 , wherein the controller is configured to apply the first and second test enable signals sequentially enabled during a time period that the semiconductor device receives the test count signal and the input data to the semiconductor device.
3. The system of claim 2 , wherein the controller is configured to apply a reset signal for resetting the first and second inverted control signals to the semiconductor device when both the first and second test enable signals are disabled after the first and second test enable signals are sequentially enabled.
4. The system of claim 1 , wherein the semiconductor includes:
a first data input unit configured to invert a first bit of the input data in response to a first bit of the first inverted control signal to generate a first bit of the first internal data and configured to invert a second bit of the input data in response to a second bit of the first inverted control signal to generate a second bit of the first internal data while the first test enable signal is enabled; and
a second data input unit configured to invert the first bit of the input data in response to a first bit of the second inverted control signal to generate a first bit of the second internal data and configured to invert the second bit of the input data in response to a second bit of the second inverted control signal to generate a second bit of the second internal data while the second test enable signal is enabled.
5. The system of claim 4 , further comprising a control signal generator,
wherein the control signal generator is configured to output a first bit of the decoded signals as the first bit of the first inverted control signal and configured to output a second bit of the decoded signals as the second bit of the first inverted control signal while the first test enable signal is enabled.
6. The system of claim 5 , wherein the control signal generator is configured to output the first bit of the decoded signals as the first bit of the second inverted control signal and configured to output the second bit of the decoded signals as the second bit of the second inverted control signal while the second test enable signal is enabled.
7. The system of claim 4 :
wherein the first data input unit is configured to invert the first bit of the input data to output the inverted data of the first bit of the input data as the first bit of the first internal data when the first bit of the first inverted control signal has a first logic level; and
wherein the first data input unit is configured to buffer the first bit of the input data to output the buffered data of the first bit of the input data as the first bit of the first internal data when the first bit of the first inverted control signal has a second logic level.
8. The system of claim 7 :
wherein the first data input unit is configured to invert the second bit of the input data to output the inverted data of the second bit of the input data as the second bit of the first internal data when the second bit of the first inverted control signal has the first logic level; and
wherein the first data input unit is configured to buffer the second bit of the input data to output the buffered data of the second bit of the input data as the second bit of the first internal data when the second bit of the first inverted control signal has the second logic level.
9. The system of claim 4 :
wherein the second data input unit is configured to invert the first bit of the input data to output the inverted data of the first bit of the input data as the first bit of the second internal data when the first bit of the second inverted control signal has a first logic level; and
wherein the second data input unit is configured to buffer the first bit of the input data to output the buffered data of the first bit of the input data as the first bit of the second internal data when the first bit of the second inverted control signal has a second logic level.
10. The system of claim 9 :
wherein the second data input unit is configured to invert the second bit of the input data to output the inverted data of the second bit of the input data as the second bit of the second internal data when the second bit of the second inverted control signal has the first logic level; and
wherein the second data input unit is configured to buffer the second bit of the input data to output the buffered data of the second bit of the input data as the second bit of the second internal data when the second bit of the second inverted control signal has the second logic level.
11. The system of claim 4 , further comprising a third input unit,
wherein the third input unit is configured to buffer the first bit of the input data to output the buffered data of the first bit of the input data as a first bit of third internal data and configured to buffer the second bit of the input data to output the buffered data of the second bit of the input data as a second bit of the third internal data.
12. The system of claim 4 , further comprising a core portion configured to include cell arrays in which the first, second and third internal data are stored when a write operation for testing is performed.