<TABLE> <S> <C>
<PAGE>
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM THE BALANCE
SHEET AND STATEMENT OF OPERATIONS FOR OCTOBER 27, 2000 AND IS QUALIFIED IN ITS
ENTIRETY BY REFERENCE TO SUCH FINANCIAL STATEMENTS.
</LEGEND>
<MULTIPLIER> 1,000
<S> <C>
<PERIOD-TYPE> 3-MOS
<FISCAL-YEAR-END> JUL-27-2001
<PERIOD-START> JUL-29-2000
<PERIOD-END> OCT-27-2000
<CASH> 887
<SECURITIES> 7,151
<RECEIVABLES> 9,510
<ALLOWANCES> 185
<INVENTORY> 9,739
<CURRENT-ASSETS> 25,656
<PP&E> 30,109
<DEPRECIATION> 14,332
<TOTAL-ASSETS> 50,767
<CURRENT-LIABILITIES> 7,053
<BONDS> 2,881
0
0
<COMMON> 565
<OTHER-SE> 40,268
<TOTAL-LIABILITY-AND-EQUITY> 50,767
<SALES> 13,481
<TOTAL-REVENUES> 13,481
<CGS> 6,177
<TOTAL-COSTS> 6,177
<OTHER-EXPENSES> 6,906
<LOSS-PROVISION> 0
<INTEREST-EXPENSE> 94
<INCOME-PRETAX> 467
<INCOME-TAX> 196
<INCOME-CONTINUING> 271
<DISCONTINUED> 0
<EXTRAORDINARY> 0
<CHANGES> 0
<NET-INCOME> 271
<EPS-BASIC> .05
<EPS-DILUTED> .05
</TABLE>